Keywords

1 Introduction

Shipping, as a relatively energy-efficient, environmental-friendly, and sustainable model of mass transport, is the dominant transportation method for world-wide trade. Normally, the life cycle of a ship is estimated to be around 25 years, but the actual age of the short sea fleet, for example, is higher, reaching more than 30–35 years of age for perhaps as much as 40% of the fleet [9]. However, the life cycle of ship systems and major components is much shorter because of the ever faster technological developments. In general, 10–15 years after launching a ship, its main systems are outdated. Upgrading outdated technology in ships to the latest operational standards enhances the capability and prolongs the service life [13]. Furthermore, the international policies fostering the reduction of energy consumption and emissions are always issuing new regulations on energy efficiency and emission reduction [3]. For example, the International Maritime Organization (IMO) has implemented a stricter sulfur content limit–called the IMO 2020 sulfur cap–aiming at improve air quality and protect the environment. Further, IMO has initiated an extensive strategy of the energy efficiency existing ship index for existing ships, which indicate that the energy efficiency of ships should be satisfied during the operation phase. To comply with the new regulations, green technologies are implemented on-board ships [10]. Retrofitting the ships during the operation phase has become a popular choice for the transportation industry [15]. It is possible to upgrade the installed technology with new high-performance machines and significantly improve the system’s handling, economic efficiency, as well as emission reduction [8].

Given that modern ships are becoming more complex and integrated, retrofitting them is a complex and intricate engineering task. Optimal performance is relying on all subsystems to work optimally, both individually and aggregated [11, 14]. Each subsystem is dedicated to a specific object of the vessel or equipment. Between distributed components, they exchange all relevant ship information, data, or analysis and make coordinated operational decisions. Considering the mutual and multi-disciplinary interaction between subsystems, co-simulation is emerging as a promising technique. Often, it is difficult to describe a truly complex system in a single tool. Instead, people are encouraged to develop models at the partial solution level, such as the dynamic properties check, control strategy design, or energy consumption optimization. It not only dramatically lessens the modeling pressure and promotes efficiency but enables the re-usability of different elements. Furthermore, a branch of components may be generated by different teams or suppliers, each in its own domain and each with its own tools. Using co-simulation, these models can be integrated as black-boxes without revealing the intellectual property of the owner [2]. In addition, considering now the demanding operation of an autonomous vessel, it is better to test ahead in a virtual environment for safety reasons. Co-simulation reduces efforts to conduct pre-training or perform tests by redirecting design attention and reusing the sub-system models. From an efficiency point of view, co-simulation greatly facilitates the ship retrofitting process.

Fig. 1.
figure 1

Side view of the research vessel Gunnerus.

In a co-simulation, different subsystems are modeled separately and composed into a global simulation, where each model is executed independently, sharing information at discrete time points. The Functional Mock-up Interface (FMI) standard is a commonly used standard for co-simulation, and model implementing the FMI is known as a Functional Mock-up Unit (FMU). The FMI enables an FMU exported by one tool to interoperate with a variety of host tools and for host tools to orchestrate interactions between FMUs exported by a variety of other tools [1]. A system can then be modelled as a collection of interconnected FMUs. Co-simulation thus enables retrofit decisions to be simulated ahead-of-time, cheaply and early in the process.

This study presents the propulsion retrofit process using the co-simulation technique, and the dynamic properties of the retrofitted devices are analyzed and discussed. The research vessel Gunnerus (see Fig. 1), owned and operated by the Norwegian University of Science and Technology (NTNU) serves as the test ship. The simulation fidelity was verified against real ship maneuver in [7] in terms of ship speed, course, and power consumption. Convinced by the high-fidelity resolution of the simulation, further research is conducted with more confidence. As reported in [16], The R/V Gunnrus went through a thruster refit in 2015. The original twin fixed-pitch ducted propellers and rudders were replaced with the Permanent Magnet (PM) rim-drive azimuthing thrusters. The original propellers were 5-bladed, high skew type with a diameter of 2.0 m that rotated in a 19 A type duct profile, and the new azimuthing thrusters incorporates a ring propeller in a tailor-made duct with a diameter of 1.9 m with four blades having a forward skewed shape. Figure 2 shows the propulsion configuration on Gunnerus before and after retrofit, where the left is the origin pitch propeller with ice-fins, and the right is the refitted azimuth thruster provided by Rolls-Royce. The same diesel-electric system supplied the propulsion and maneuvering power before and after the conversion. To document the effect of the change of propulsion system, a simulation test is carried out both before and after retrofitting the PM azimuthing thruster in this work. The ship maneuvering capabilities are then verified.

Fig. 2.
figure 2

The propulsion arrangement before and after retrofit.

2 Problem Formulation

Thanks to the modularity and flexibility of co-simulation, the effort required to simulate the dynamic properties of the propulsion unit is greatly decreased. In this section, the ship maneuverability and the co-simulation diagram, as well as the FMUs used in this research will be explained.

2.1 Ship Maneuverability

Ship maneuverability is defined as the capability of the craft to carry out specific maneuvers. A maneuvering characteristic can be obtained by changing or keeping a predefined course and speed of the ship in a systematic manner by means of active controls. For most of the surface vessels, these controls are implemented by rudders, propellers and thrusters. The IMO approved standards for ship maneuverability, and the standards specify the type of standard maneuvers and associated criteria. It is always necessary for the vessels to apply these standards, and even some port and flag states adopted some of the IMO standards as their national requirements. To help the vessel prepare for implementation of the standards, prediction of the maneuverability performance in the design stage enables a designer to take appropriate measures in good time to achieve requirements. The prediction could be carried out by using existing data, scaled model test, or numerical simulation [12]. From the practical view, numerical simulation appears an effort-efficient way. Therefore, the ship maneuvering capabilities will be the main concern during simulation experiments.

To examine the course keeping capability of the ship, usually, the turning circle and Kempf’s zigzag maneuver are selected. The maneuvers and their characteristic are described as Fig. 3 and Table 1 and 2:

figure a
Fig. 3.
figure 3

Schematic of zigzag maneuver and its main characteristics.

Table 1. Zigzag maneuver characteristics.
Table 2. Turning circle maneuver and its main characteristics.

2.2 Co-simulation Setup

The ship maneuvering simulation is set up as Fig. 4 shows. Each block represents an FMU of which the input and output variables are declared. The experiment is performed in Vico, a generic co-simulation framework based on the Entity-Component-System software architecture that supports the FMI as well as the System Structure and Parameterization (SSP) standards [5]. The user may manipulate the wind, waves, and ocean currents to mimic environmental conditions. An overview of FMUs applied in the maneuvering simulation is presented. All the FMUs, except the VesselModel and PMAzimuth, are developed by the authors using PythonFMU [6].

  1. 1.

    VesselModel

    The vessel model reflects the vessel’s hydrodynamic properties, such as the mass, resistance, and cross-flow drag, as well as restoring forces. It is a 6\(^\circ \) of freedom (DOF) time-domain simulation model developed by MARINTEK’s vessel simulator (VeSim) [4]. Summing all the external forces acting on the ship, the dynamic equations of vessel motions are then solved. It can be implemented in sea-keeping and maneuvering problems for marine vessels subjected to waves, wind, and currents based on a unified nonlinear model Eq. 1.

    $$\begin{aligned} (M_{RB} + M_{A})\dot{\nu } + C(\nu )\nu + D(\nu ) + g(\eta ) + \int _{0}^{t} h(t-\tau )\nu (\tau )\,d\tau = q \end{aligned}$$
    (1)

    where the 6DOF ship velocity state is expressed as the vector \(\nu = [u, v, w, p, q, r]'\) referred to the coordinate shown in Fig. 5. The [uvw] are the linear velocity along \(x_b, y_b, z_b\) directions, and [pqr] are the angular velocities rotating around three directions. \(M_{RB}\in \mathbb {R}^{6\times 6}\) is the rigid body mass, and \(M_A\in \mathbb {R}^{6\times 6}\) is the added mass. \(C(\nu ) = C_{RB}(\nu ) + C_A(\nu )\in \mathbb {R}^{6\times 6}\times \mathbb {R}^6\) is describing the generalized coriolis-centripetal forces. \(D(\nu )\in \mathbb {R}^{6\times 6}\times \mathbb {R}^6\) is a vector of damping forces and moments. \(g(\eta )\in \mathbb {R}^6\) is a vector of gravitational/buoyancy forces and moments. And \(h(\tau )\) refers to impulse response functions calculated by SINTEF OCEAN’s potential theory. \(q\in \mathbb {R}^6\) is the external forces and moments acting on the ship. The model itself is fully coupled and it can be used for simulation and prediction of coupled vehicle motion.

  2. 2.

    PID controller

    The PID controller is created to generate shaft speed and rudder angle commands according to Eq. 2. In the control law, the \(k_{\{\cdot \}}\) is the parameter enabling tuning, and the predefined approach speed \(u_d\) as well as the ship heading \(\psi _d\) are issued by the ZigzagController.

    $$\begin{aligned} \begin{aligned} RPM = k_{pu} (u-u_d) + k_{iu} \int _{0}^{t} (u-u_d)dt + k_{du}\frac{d}{dt}(u-u_d) \\ \delta = k_{ppsi} (\psi -\psi _d) + k_{ipsi} \int _{0}^{t} (\psi -\psi _d)dt + k_{dpsi}\frac{d}{dt}(\psi -\psi _d) \end{aligned} \end{aligned}$$
    (2)
  3. 3.

    Zigzag controller

    It is a logistic solver without numerical computation. Given the current ship speed and heading, it can tell to which side the rudder should turn and deliver the command saturation to the connected PID controller.

  4. 4.

    PMAzimuth

    It is a hydrodynamic model of the azimuth thruster without actuator, implemented by the manufacturer Kongsberg Maritime using VeSim. Feeding a specific RPM and angle command, vessel speed, as well as the loss factor into the model, it produces a 3DOF force on heave, surge, and sway directions.

  5. 5.

    Propeller

    Both the propeller and rudder are generic models parametrized to R/V Gunnerus. The surge force related to the propeller is calculated with:

    $$\begin{aligned} \tau _p = f(n, u) \end{aligned}$$
    (3)

    where n is the propeller shaft speed (r/min), and u is the vessel’s surge velocity. Note that the sway force and yaw moment due to propeller are neglected as they have smaller magnitudes compared to those of hull and rudder components.

  6. 6.

    Rudder

    The rudder is modelled according to [17]. It can be expressed as:

    $$\begin{aligned} \tau _r = g(u, v, r, n, \delta , \theta ) \end{aligned}$$
    (4)

    where uvr are the velocities in surge, sway, and yaw directions respectively. And \(\delta \) is the rudder angle. \(\theta \) refers to the hull-rudder interaction coefficients.

Fig. 4.
figure 4

Diagram showing the relationship of the engaged ship components.

Fig. 5.
figure 5

The ship body coordinate and motion in 6DOF.

3 Experiment Results

Experiments are implemented with the designed co-simulation diagram in Vico. The detailed experimental scenarios and the corresponding ship maneuverability, with either pitch propeller or PMAzimuth thruster installed, are presented in this section.

3.1 Simulation Scenarios

Ship maneuvering experiments with a different set of propulsion units are implemented. It is also worth noticing that the ship maneuverability could be affected by water depth, environmental forces, ship speed and hydrodynamic derivatives. To ensure the results comparable, identical settings except only the propulsion units are employed. The ship is assuming cruising on calm and deep water without external environmental disturbances. Eight maneuver test scenarios are defined as Table 3 shows, aiming to investigate the propulsion performance under different execution angles and speeds.

Table 3. Maneuver experiment cases implemented in Vico.
Fig. 6.
figure 6

\(10^\circ /10^\circ \) zigzag properties at higher speed.

A \(10^\circ -10^\circ \) zigzag test means that the rudder and azimuth angles are given a command of \(\pm 10^\circ \), and when the ship heading change reaches \(10^\circ \) the rudder/azimuth reverse to the opposite side. The \(10^\circ \) in turning circle refers to the constant rudder/azimuth angle. As a key parameter, the ship surge speed is given as the steady velocity before the zig-zag/turning circle maneuvers are initiated. During the process, 300 s are saved first to warm up and drive the ship to the pre-defined speed, and 300 s are arranged for operations. The simulation time step is set to 0.05 s.

3.2 Results Analysis

In this section, the main maneuver characteristics of the ship before and after conversion will be observed and discussed.

Fig. 7.
figure 7

\(20^\circ /20^\circ \) zigzag properties at higher speed.

Fig. 8.
figure 8

\(20^\circ /20^\circ \) zigzag properties at lower speed.

Zigzag Maneuver. Zigzag trajectories for the ship using both the pitch propellers and azimuth thrusters are simulated. Three selected test results are presented and compared in Fig. 6, 7 and 8. Naturally, differences in turning velocities are observed from these figures. A more noticeable yaw velocity distinction between the pitch propeller and azimuth arises during \(10^\circ \) turn command. The statistic results are summerized in Table 4. It could be observed that the measured key time parameters in the azimuth group are effectively decreased. This conclusion reveals that the ship with azimuth installed reaches the desired course within a shorter time, and it responds more quickly to the given command.

Meanwhile, it is observed in Fig. 6 that the rudder rate of both systems are similar, as they reverse from port-side to starboard in a similar amount of time. Although it takes longer time for the ship using conventional rudders to drive itself to the target course, it does not necessarily generate a larger overshoot angle. Instead, their average overshoot angles are related to the execution command and maneuver speed as indicated in Table 4. If a smaller angle command is given to the azimuth, it would even lead to a slightly larger average overshoot angle compared to the conventional rudder, even with a lower or higher forward speed. With an increasing angle command, the azimuth thrusters are observed to perform outstandingly.

Turning Circle. The turning circle maneuver experiments are conducted under the resembling co-simulation structure (Fig. 4) but replacing the Zigzag controller with Turning controller. The execution angle and speed are distinguished into two categories: \(10^\circ \) and \(20^\circ \), higher and lower approach speed, respectively.

Table 4. The zigzag characteristics for the ship before and after propulsion unit retrofit.
Fig. 9.
figure 9

\(10^\circ \) turning circle properties at higher speed.

Table 5. The turning characteristics for the ship before and after propulsion unit retrofit.
Fig. 10.
figure 10

\(20^\circ \) turning circle properties at higher speed.

The statistical maneuver results are presented in Table 5. Among the four cases, two of them are selected to visualize the differences (See Fig. 9 and 10). The ship equipped with either the conventional pitch propellers and rudders, or azimuths, are approaching at similar speeds before execution. From Fig. 9a, a drop of surge speed is observed when the rudder is instantiated, and the drop of pitch propeller is more obvious compared to that of the azimuth. Meanwhile, a larger turning velocity is offered by the azimuth. The out-performance in response velocities is expected to lead to a narrowed turning radius which is verified in Fig. 9b.

Moreover, the statistical results show that the angle command affects the propulsion performance more than the approach speed. Comparing Fig. 9 and Fig. 10, the ship exhibits similar speeds before operation. However, the percentage of decreased surge velocity with \(20^\circ \) rudder angle is higher than that with \(10^\circ \) counter angle. For the azimuth thruster, it drops about 6% in \(10^\circ \) and 19% in \(20^\circ \). For the propeller, the values are 15% and 32%. When the rudder angle is given \(20^\circ \), it not necessarily generates a large turning radius, as the propulsion moments could produce a higher yaw rate compared to \(10^\circ \). This finding leads to a compromise in overall turning performance. Therefore, it is understandable that the steady radius reduction at \(20^\circ \) command is smaller than that of the lower command.

4 Conclusion

The continuously improving knowledge and availability of high-performance machines and drives have created the need for advanced methods and tools to facilitate retrofitting existing ships. Usually, the retrofit is driven by environmental and/or technical reasons, such as to comply with new energy regulations or to upgrade outdated technology. Either way, it is beneficial to ensure fast refitting procedures by allowing easier integration of new components. Co-simulation reduces both the time and the costs of refitting procedures, extending the operative life of a vessel in service. In this research, the authors utilized the co-simulation techniques to model the ship maneuver process before and after propulsion conversion and evaluate the impact of new devices on the ship maneuverability, aiming to support decisions on measures to meet operational standards. By comparing the zigzag and turning circle maneuver characteristics in the present work, an improved course keeping capability is observed after refitting advanced permanent magnet driven azimuth thrusters on the ship. This practice supports that co-simulation enables time cost-effective redesign and fast virtual tests by taking advantage of its modularity and flexibility, and emerges as a promising technology in the maritime industry.

However, it should be clarified that the quality of the simulation model may vary, and the tests conducted in order to compare the maneuvering performance of the two systems, and are not necessarily a good measure of the daily maneuvering capabilities of the vessel. Agreeing with this situation, the experiments performed through co-simulation will be qualitatively informative so that the comparative conclusions drawn upon are credible.

In the present study, only the ship maneuvering performance investigation is within scope, but in many cases, energy consumption is the major concern. Therefore, further research on the energy cost of the ship with different propulsion sets installed will be implemented by taking advantage of co-simulation technology in the future.