Next Article in Journal
Potential Hydrodynamic Impacts and Performances of Commercial-Scale Turbine Arrays in the Strait of Larantuka, Indonesia
Next Article in Special Issue
Design and Analysis of a Variable Buoyancy System for Efficient Hovering Control of Underwater Vehicles with State Feedback Controller
Previous Article in Journal
Model Structures and Identification for Fully Embedded Thrusters: 360-Degrees-Steerable Steering-Grid and Four-Channel Thrusters
Previous Article in Special Issue
Effects of Design Factors on Drag Forces and Deformations on Marine Aquaculture Cages: A Parametric Study Based on Numerical Simulations
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Stereolithographic Model-Based Dense Body Plan Generation Method to Construct a Ship Hydrodynamic Coefficients Database

Key Lab. Of Marine Simulation and Control, Department of Navigation, Dalian Maritime University, Dalian 116026, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2020, 8(3), 222; https://doi.org/10.3390/jmse8030222
Submission received: 28 February 2020 / Revised: 9 March 2020 / Accepted: 18 March 2020 / Published: 21 March 2020
(This article belongs to the Special Issue Computer-Aided Marine Structures’ Design)

Abstract

:
A ship’s body plan is a vital data resource of ship hydrodynamics analysis, especially for time-domain simulations. Motivated by 3D printing technology, a novel dense body plan generation method is developed in this study. The slicing algorithm is adopted to generate dense 2D body plans from ship stereolithographic models. The dense body plan can be produced automatically under arbitrary rotational angles and slices. Moreover, a section redistribution algorithm is integrated to eliminate the non-uniform distribution features in sliced data inherited from the stereolithographic models. The benchmark ship models are selected to validate the accuracy of the method. The hull volumes of three ship models are calculated based on the produced data. The calculated results show satisfactory agreement with the published values. Furthermore, the estimation formulas of wetted surface area (WSA) are reviewed and utilized for validation. The calculated WSAs by slice integration turn out to be adaptive and accurate. The time costs of different slices are provided to illustrate the computational efficiency. A ship hydrodynamic coefficients database is constructed based on a 2D strip method and the produced data. The proposed method aims to improve the generation process of the body plan, which could meet the accuracy requirements of the strip method. As a result, hydrodynamic coefficients utilized in time-domain simulations could be obtained smoothly from the database.

1. Introduction

The maneuvering behaviors of a ship in an actual ocean environment are complicated. Large roll and pitch angles may occur in adverse weather conditions [1]. Ships may even sink in extremely rough seas [2]. However, simulation-based approaches provide a flexible and resource-saving way to predict and analyze ship performance in the ocean environment [3]. Therefore, numerical simulations are applied to enhance the safety of navigation in the maritime sector [4]. In addition, the simulation of ship motion in waves is a key component of marine simulators [5]. Precise motion prediction would ensure the physical reality of the simulators. Moreover, fast simulations of trajectory and motion status allow deck officers to judge whether the maneuvering actions have the correct tendency or indicate the need for corrections [6]. The simulation of ship motions could also contribute to the development of the model’s predictive control algorithm [7]. Since the wave disturbance is the most dangerous effect in navigation, many investigations have focused on simulating ship maneuvering behaviors in waves [8,9,10,11]. The pioneering work in this field was undertaken by Cummins [12] and Ogilvie [13]. The impulse response function (IRF) is introduced and developed in their work, and the memory effect in the time-domain is estimated by linear convolution. Accordingly, the simulation of ship motion in waves has become a research frontier of ship hydrodynamics in recent years and has also attracted great attention in the International Towing Tank Conference (ITTC) [14]. The mean second-order wave loads in ship motion simulation under regular waves are obtained by a Rankine panel method in some recent studies [15,16,17]. Nevertheless, numerous works have reported the simulation analysis of ship maneuvering in waves based on 2D and 2.5D strip theory [18,19,20,21,22,23,24]. The fluid potential is obtained based on a ship lines plan in both 2D and 2.5D theory. Besides, the strip-based formulation has been found to be numerically stable and robust, which are critical aspects when performing long-term maneuvering simulations. The accuracy of hydrodynamic coefficients based on strip theory was compared with three-dimensional panel methods, and the results indicated that the strip theory is a practical and effective method in time-domain simulations [25,26]. Furthermore, a frequency-domain coefficients database could be conveniently constructed by either panel methods [27,28] or strip methods [20]. The wave-induced forces/moments could be calculated based on the database, which is particularly computationally efficient in ship maneuvering simulators [29].
Notably, the ship’s body plan is the essential prerequisite for calculating wave load coefficients in strip theory. The number and accuracy of the ship hull sections will influence the accuracy of the coefficients undoubtedly. Generally, the ship’s body plan is obtained from the digital lines plan with the help of computer-aided design (CAD) modeling tools, which is a very time-consuming task [30]. The number of sections in an original body plan is usually limited and is therefore not able to describe the ship geometry in detail. It is necessary to divide the ship into more than 60 stations to get the converge solution for high-speed ships, and a body plan with low quality may lead to lower calculation accuracy or convergence problems in strip methods [24]. However, limited literature has investigated the high-quality and automatic body plan generation method. Recently, 3D printing, also known as additive manufacturing, has been making waves across various industries due to its versatility, cost reduction capabilities, and sheer convenience. The research interest of this technology has spread into the field of marine engineering [31,32]. The stereolithographic model is widely used in 3D printing, which could accurately describe the geometry by using a large number of triangular facets. The stereolithographic model slicing technology from 3D printing has shown great applied potential in the field of hydrostatic analysis. Liu developed a slicing algorithm based on the stereolithographic model to improve the accuracy of the draft survey [33]. Shen employed a model slicing technique to improve the calculation accuracy of the shear force and bending moment [34].
Motivated by the works above, this article focuses on generating a high-quality body plan based on the stereolithographic model. The main objective is not only to ensure the quality of the body plan used for hydrodynamic calculations but to improve the computational efficiency in generating the body plan. Therefore, an automated, accurate, and fast body plan generation method is developed to fill the gaps in the literature. The slicing algorithm is adopted to create sections from the hull stereolithographic model. The dense body plans can be produced under arbitrary rotation angles and slices without any other special manual treatments. Additionally, a section redistribution algorithm is integrated to process the non-uniform features inherited from the stereolithographic model. The hull volumes and wetted surface areas are calculated based on the produced body plan for validation. The accuracy is verified by comparing the computed results with the published values. The computational costs of the slicing process under different numbers of slices are provided to illustrate the effectiveness of the present method. A hydrodynamic coefficients database is built based on the strip method and the produced body plan. The varying wave-induced forces/moments could be obtained based on interpolation from the database. Consequently, the present method could be smoothly integrated into the time-domain maneuvering simulation in waves with fair calculation performance.

2. Three-Dimensional Printing and Stereolithographic Model

2.1. Three-Dimensional Printing

The most-commonly used 3D printing process (46% as of 2018) is a material extrusion technique called fused deposition modeling (FDM) [35]. The FDM process builds a three-dimensional object from a CAD model by successively adding material layer by layer. The flowchart of a general FDM process is shown in Figure 1.
The initial part of a 3D printing pipeline is to create digital prototypes using various CAD software. After establishing the digital 3D model, the integrated CAM software is utilized to generate the G-code file. Technically, G-code is a machine language used to drive the motion of motors. The main task of the CAM software is to slice the digital 3D model into layers and generate a G-code subsequently. The G-code will be transferred to the control module of a 3D printer after slicing. The 3D physical model of the KVLCC2 printed by the FDM process is shown in Figure 2.

2.2. Stereolithographic Model

The prerequisite for producing any 3D printed part is a digital 3D model or a CAD file. The most widely used format of a digital 3D model in 3D printing is stereolithographic format due to its compact structure. The triangular facet is adopted to describe closed complex geometries in a stereolithographic model. The two format types of the model, the ASCII, and the binary are illustrated in Table 1. An ASCII stereolithography (STL) file begins with a solid name and concludes with the end solid name. It contains any number of triangles, where each n or v is a floating-point number. Since the ASCII STL files can become very large, a binary version of STL exists. A binary STL file has an 80-character header, where a four-byte little-endian unsigned integer indicating the number of triangular facets is present. Each triangle is described by twelve 32-bit floating-point numbers: three for the normal and then three for the X/Y/Z coordinate of each vertex. The file simply ends after the last triangle.
In this study, the benchmark models from the SIMMAN workshop are selected for investigation and validation [36]. The stereolithographic models and corresponding facets amount of the KVLCC2, KCS, and DTMB 5415 are shown in Figure 3.
The vast number of facets describes the geometry of the hull precisely, as can be seen from the figures above. The facets distributed on the stereolithographic models are non-uniform. The smaller these facets are, the smoother the model will be, and the bigger the size of the model. The middle portion of a body plan generated from the original stereolithographic model is provided in Figure 4.
The portion with small curvature is marked by A, and the portion with large curvature is marked by B in the left figure of Figure 4. An undeniable fact can be observed: the number of triangular facets in part A is less than part B. The large, flat plane in the stereolithographic models is easy to describe by a few large triangular facets, which could save storage space. In contrast, a curved plane needs a huge amount of small triangular facets due to the significant curvature. The middle sections of the generated body plan are provided in the right figure. Note that the body plan is produced by plane-triangular intersection processing; the points are scattered in the body plan due to the non-uniform distribution of triangular facets in the stereolithographic model. That is, the points of each section will accumulate in the portions with large curvature, as well as influencing the seakeeping calculation results negatively. Besides, the non-uniform distribution is a common feature in stereolithographic models, which can be observed in other models as shown in Figure 3.
A body plan (KCS) of 20 slices is selected to further illustrate the non-uniform feature inherited from the stereolithographic model. For each slice, the distance interval in space between two adjacent points is calculated. The statistical characteristics of these intervals are presented in Figure 5. The top figure in Figure 5 is the boxplot of the intervals. In each box, the central red line mark indicates the median, and the bottom and top edges of the blue box indicate the 25th and 75th percentiles, respectively. The whiskers extend to the most extreme data points not considered outliers, and the outliers are plotted individually using the red “+” symbol. In addition, the standard normal distribution is utilized to evaluate the non-uniform feature of the intervals. The probability density function f(x) is calculated based on the mean value μ and the standard deviation σ as in Equation (1), where the sample data X refer to the intervals. The f(x) of the intervals is provided in the bottom figure of Figure 5, where the dimension of the horizontal axis could be in centimeters or meters, depending on the stereolithographic model.
X N ( μ , σ 2 ) , f ( x ) = 1 σ 2 π exp ( ( x μ ) 2 2 σ 2 )
The probability density indicates that the intervals below five make up the majority of all sections. Several outliers could be observed in each section from the boxplot. These outliers attribute to the non-uniform features in a triangular mesh. Therefore, these features cause similar non-uniformity in the produced body plan. The re-triangulation and optimization of the stereolithographic model will refine the mesh by rearranging the triangular facets. However, the non-uniformity features will remain [37,38,39]. Since the non-uniform features cannot be fully eliminated by optimization methods. A section redistribution algorithm is developed and integrated into the model slicing pipeline, which is explained in the model slicing algorithm.

3. Model Slicing Pipeline

The proposed method is developed based on the model slicing algorithm from the FDM process. Since the essential element of stereolithographic models is a triangular facet, the major task of the slicing operation is therefore converted into a space intersection problem. The intersection lines between a ship model and a moving cutting plane are computed from bow to stern in order to obtain the longitudinal offset data. Furthermore, similar operations can be performed from starboard to port side or each waterline to generate a transverse or vertical lines plan under a set of uniform or non-uniform cutting planes. The schematic diagram of the slicing process between a KCS stereolithographic model and a slice plane is shown in Figure 6.
The set of cutting planes is prepared at the beginning of the slicing pipeline. The constant layer thickness along the slicing direction is adopted in uniform slicing and non-uniform slice planes and can be easily produced by a density distribution function or adaptive method based on surface curvature. Examples based on both uniform and non-uniform slicing are provided in Figure 7.
In the time-domain strip method, the instantaneous wetted surface is calculated at each time step [19]. Particularly, the wetted surface varies during the six degrees of freedom (6-DOF) motions of a ship. The dense body plan under arbitrary roll and pitch angles can be conveniently produced by rotating the stereolithographic model. Based on the incident wave elevation around the ship, an instantaneous wetted surface could be integrated by limiting the body plan with the elevation in each longitudinal location. The slicing process of the rotated model is presented in Figure 8. Although the instantaneous free surface in the time-domain calculation is fully non-linear, an average steady water plane is adopted here to illustrate the effectiveness. The present method shows the applied potential in time-domain strip theory.
In detail, the intersection lines between each triangular facet and the moving cutting plane need to be calculated in advance. The triangle-plane intersection problem can be considered as a specific case in which the two planes intersect. Figure 9 presents the intersection between a triangle facet and a cutting plane.
The plane α is the cutting plane with a normal n a . A triangular facet consists of three vertices ( V 1 , V 2 , V 3 ) coincident with the plane β. The corresponding normal of plane β is n b . The vector S 1 S 2 is the intersection segment between the facet and the cutting plane. Besides, the vector I 1 I 2 is the intersection segment of the two planes. The situations of intersection can be determined by the geometric positional relationship between the three vertices and the plane. By selecting an arbitrary point P0 on the plane α, vectors are formed by the three vertices and the selected point. The dot products between the three vectors and the normal n a will be utilized to determine the intersection as shown in Equation (2).
n α V i P 0 = d i , ( i = 1 , 2 , 3 )
The facet intersects the cutting plane if the value of di appears not only positive but negative. For the sake of generality, V1 is above the cutting plane and V2 and V3 are below the cutting plane, as shown in Figure 6. The orientation of the intersection vector is determined by the cross product of two planes’ normal, as in Equation (3).
d = n α × n β
The intersection segment satisfies both the plane equation and the linear equation.
n α S 1 P 0 = 0
S 1 = V 1 + t ( V 1 V 2 )
Substituting Equation (5) into Equation (4) gives
n α ( V 1 + t ( V 1 V 2 ) P 0 ) = n α ( V 1 P 0 ) + n α t ( V 1 V 2 ) = 0
The ratio t in the linear equation is solved by Equation (7).
t = n α ( V 1 P 0 ) n α ( V 1 V 2 )
Based on the dot products obtained by Equation (2), one of the endpoints of the intersection segment S1 can be conveniently calculated using Equation (8), which saves the computational cost. In addition, the other endpoint S2 can be derived from a similar approach.
S 1 = V 1 + n α ( V 1 P 0 ) n α ( V 1 V 2 ) ( V 1 V 2 ) = V 1 d 2 V 2 d 1 d 1 d 2
Consequently, all intersection segments are obtained by sweeping all the facets of the hull stereolithographic model with all cutting planes. Note that the produced points on each slice are non-uniformly distributed, as described in Figure 5. Redundancy appears in the produced body plans, especially the portions where the curvature changes rapidly. Therefore, a redistribution algorithm (Algorithm 1) is implemented to obtain a uniform, low-redundancy section.
Algorithm 1. Section redistribution
Input:Si (i = 1,…,N) Original sliced data
Output: Ri (i = 1,…,N) Redistributed data
1:
function REDISTRIBUTION (Si)
2:
  pj (j = 1,…,M): points in Si
3:
  minDis, disTotalinitial value
4:
  Di ← 0; Ri ← 0
5:
  for j = 1 → M – 1 do
6:
    disList[j] ← p[j+1] – p[j]
7:
    disTotaldisTotal + disList[j]
8:
    if disList[j] > minDis then
9:
      minDisdisList[j]
10:
    end if
11:
  end for
12:
  for j = 1 → M – 1 do
13:
    nPdisList[j]/minDis
14:
    for k = 1 → nP do
15:
      tk/nP; P ← (pj[j + 1] – pj[j]) * t + pj[j]
16:
      DiDi + P
17:
    end for
18:
  end for
19:
  lenX/nP; numlen/minDis
20:
  for j = 1 → sizeof (Di) do
21:
    if j == num then
22:
      RiRi + Di[j]
23:
    end if
24:
  end for
25:
  Return Ri
26:
end function
The developed algorithm improves the uniformity by redistributing the original sliced data. The algorithm consists of three basic steps. At first, the minimum value of the spacing of a slice is searched by sweeping the spacing of each two adjacent points. Then, the points are densified according to the minimum value by linear interpolation. Finally, uniform data under a specified amount of points are obtained by extracting the points from the densified data at a constant interval. The final dense body plan is generated based on the processes above. The pipeline of the stereolithographic model slicing is illustrated in Figure 10.

4. Dense Body Plan Results

The produced body plans are shown in the following figures based on the present method. Initially, the data of the models under a rolling and pitching angle are presented in Figure 11. The sliced data along the transverse and vertical directions are provided in Figure 12. Besides, the body plans under different slices are given in Figure 13. Finally, the original sliced data are compared with the redistributed data in Figure 14.

5. Validation of the Produced Body Plan

Accuracy and efficiency are major factors to evaluate the present method. Two cases are provided to validate the accuracy of the produced data. The hull volume is widely used in the hydrostatic analysis. In addition, the WSA is often utilized for the estimation of the ship resistance in maneuvering simulations. Thus, the hull volumes and WSAs are calculated and compared with the published value. The published value of hull volumes and WSAs are given in Table 2.
The hull volumes and WSAs can be integrated by produced body plan using Equation (9). Ci and Ai are the wetted perimeter length and area of each section, respectively.
W S A = L C i ( x ) d x V = L A i ( x ) d x
The calculated volumes are compared with the published value. The relative errors of the calculated results under different slice numbers are given in Table 3.
The maximum relative error of the calculated hull volumes is 0.915%, which occurred in the DTMB 5415 model of 20 slices. The underwater geometry cannot be accurately described by only 20 slices due to the rapid change around the bulbous bow. In the case of 500 slices, the relative error decreases to 0.057%, 0.001%, and 0.003%. The relative errors are converged when the number of slices exceeds 200. Twelve regression-based approaches of WSA are reviewed and listed in Table 4 in order to validate the adaptability of the present method. The calculated WSAs the 20 and 200 slices of the body plans are selected to perform the comparison.
Figure 15 illustrates the relative error of each WSA compared with the published value. The results show that the traditional methods have difficulties covering all the ship types. Note that the estimation methods (1–12) of WSA are mostly based on the regression analysis from a group of ships, or the approximate calculation using simplified ship geometries. Thus, the estimation approaches have limited accuracy, especially across the diversity of possible vessel types. However, the relative error of DTMB at 20 slices is greater than the other two ships, which demonstrates the limitation of a body plan at a small number of slices. The accuracy and adaptability based on the dense body plan of 200 slices are higher than all the estimation methods. Moreover, the present method could handle the ships equipped with special underwater appendages such as a bulbous bow.
The computational cost is another vital factor for evaluating this method. The number of facets varies according to the size of stereolithographic models, which leads to different time costs. Time costs of the three models are provided in Figure 16. The time cost is linearly increased from 20 slices to 200 slices in each model. For the KVLCC2 model, which has 24,586 facets, it takes 0.841 s to generate the 200 slice body plan. At present, the computation is based on CPU implementation and has not been processed in parallel. The experimental condition uses an Intel I7-8750H CPU (2.20 GHz) and 16 G RAM.

6. Hydrodynamic Coefficients Database

The speed and heading of a ship change during maneuvering motion, which is not only caused by the operating engine and rudder but also by the environmental disturbances. However, ship motion in waves is commonly predicted at a constant forward speed, wave direction, and wave frequency in the seakeeping simulations. Both the forward speed and wave parameters vary in the actual sea. The different combination of the parameters leads to a different motion performance. Therefore, a hydrodynamic coefficients database is adopted to simulate the ship maneuvering motion in short-crested irregular waves. It is a powerful tool to handle the varying wave-induced forces/moments due to the changing ship speed and wave encounter angle. Such forces/moments could be practically superposed using coefficients of discrete frequency and phase based on the linear hypothesis. For instance, a unified model expanded from Fossen [9] is shown in Equation (10).
M v ˙ = f H + f P + f R + f w i n d + f c u r r e n t + f e x c i t a t i o n + f d r i f t f H = A ( ) v ˙ B ( ) v 0 t K ( t τ ) [ v ( τ ) U e 1 ] d τ C η + f N L H u l l ( v )
where M is the mass matrix, and H, P, R refer to the hull, propeller, and rudder according to the modular concept. The wind, current, excitation, and drift subscripts represent the wind, current, wave excitation forces/moments, and wave steady drift forces/moments. NL-Hull is the non-linear viscous forces/moments in maneuvering. Note that the IRF (K), the added mass (A), and the damping (B) are in a 6 × 6 matrix at each speed and wave direction. The convolution integral of IRFs captures the so-called fluid memory effects. Therefore, it is necessary to consider the varying IRFs, added mass, and damping during the time-domain simulation. These IRFs are pre-calculated offline based on the frequency-domain hydrodynamic coefficients using Equation (11).
K ( t ) = 2 π 0 B ( ω ) cos ( ω t ) d ω
By utilizing a database, the IRFs are interpolated by instant speed and wave encounter angle in the time-domain simulations. The first-order wave forces/moments in random seas can be easily computed based on a Response Amplitude Operator (RAO) database and 2D wave spectra. In addition, second-order wave load coefficients could be interpolated from a similar database. The databases are made as a function of ship speed, wave frequency and wave direction. For example, the steady wave-induced drift forces/moments could be obtained by Equation (12). Here, C is the wave drift force coefficient at a specific combination of the ship speed U, the wave frequency ωk, and the wave encounter angle χe. Besides, the symbol T refers to the average wave period, Sζζ is the wave spectra, θn is the wave spreading angle, H1/3 represents the wave significant height, and F refers to the wave drift forces/moments.
C ¯ ( U , T , χ e ) = 2 ω = 0 K θ = 0 N C ( U , ω k , χ e ) S ζ ζ ( ω k , θ n ) H 1 / 3 2 Δ ω Δ θ F X ( U , χ e ) = ρ g H 1 / 3 2 L C ¯ X ( U , χ e ) F Y ( U , χ e ) = ρ g H 1 / 3 2 L C ¯ Y ( U , χ e ) F N ( U , χ e ) = ρ g H 1 / 3 2 L 2 C ¯ N ( U , χ e ) , χ e = χ ψ
A ship hydrodynamic coefficients database is constructed in this study based on the produced dense body plan and strip method. The strip theory-based Kochin-function method (SKFM) is used to calculate the hydrodynamic coefficients. This method has been proved effective in maneuvering simulation in waves [20]. The generated dense body plan of a real bulk carrier is shown in Figure 17.
The hydrodynamic coefficients are organized by ship speed, wave frequency and wave encounter angle in the database. Part of the coefficients in the database are provided in Figure 18, Figure 19, Figure 20 and Figure 21. The added mass, damping coefficients, motion RAOs and wave load RAOs are matrix values in the database. The ship speed varies from 0 to 12 knots, and the wave encounter angle varies from 0° to 180°. The frequency interval is 0–0.3 Hz.
The hydrodynamic coefficients vary due to different combinations of ship speed, wave frequency and wave encounter angle. However, the second-order drift force coefficients appear to have poor stability under the condition of a following sea, which needs further research. The IRFs can be computed in advance of simulations to save the time cost. Parts of the IRF (K22) are calculated based on Equation (11) and shown in Figure 22. The contribution of first-order wave load to ship motion can be computed based on the IRFs and linear convolution in time-domain simulation.

7. Conclusions

In this paper, motivated by 3D printing technology, a fast and accurate dense body-plan generation method based on the stereolithographic model is developed. Not only the longitudinal but the transverse and vertical sections can be produced. The number of sections is fully customized to meet the requirement of different calculations. Moreover, the model under arbitrary rotation is also covered in the present method, which could contribute to computing the instantaneous wetted surface area in the strip method. A section redistribution algorithm is purposed for post-processing the non-uniform distribution features inherited from the triangular facets. The redistributed results indicate that the non-uniformity is eliminated in each section based on the purposed algorithm. Two cases are provided to validate the produced data. Firstly, the hull volumes calculated by using the created body plan are compared with the published value. Note that the KVLCC2 model has 24,586 facets, and the relative error of the hull volume is 0.003% under 500 slices. Secondly, the calculated WSAs are compared with the existing methods. The calculated WSAs based on the produced body plan are highly consistent with the published value at 200 slices. Consequently, the dense body plan is accurate and adaptive for such calculations. Furthermore, time costs under different slices are presented. The slicing operation of the three models is less than 1 s under 200 slices, which implies the applied potential of the method in time-domain strip theory due to its computational efficiency. A ship hydrodynamic coefficients database is constructed based on the produced data and 2D strip method. The first-order wave memory effect can be computed by Cummins equations based on the interpolation of IRFs. The second-order wave drift effect in the time-domain can be calculated based on the interpolation of drift force coefficients in the database. It is necessary to emphasize that the present method turned the time-consuming task of generating a body plan manually into building the 3D model of a ship hull, and the latter is only a one-time task. Accordingly, the present hydrodynamic database is convenient for simulating the ship maneuvering motion in a seaway. This paper only used the body-plan generation method. Sufficient validation of time-domain simulation should be done in the next step. However, it is reasonable to believe that the method could provide the high-quality data fundamental for strip theory to perform maneuvering simulations in waves.

Author Contributions

Conceptualization, Q.J.; methodology, Q.J. and H.S.; validation, Q.J.; writing—original draft preparation, Q.J.; writing—review and editing, Q.J. and H.S.; funding acquisition, H.S. and Y.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the project of Intelligent Ship Testing and Verification, 2018/473, China and the Maneuvering Simulation of Yunnan Inland Shipping Ships (No. 851333) and the Fundamental Research Funds for the Central Universities (No. 3132019011) and the Natural Science Foundation Guidance Project of Liaoning Province (no. 2019-ZD-0152) and the Educational Reform of Dalian Maritime University (2018Y08).

Acknowledgments

The authors wish to acknowledge the data support given by Chen and Sasa.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sprenger, F.; Maron, A.; Delefortrie, G.; van Zwijnsvoorde, T.; Cura-Hochbaum, A.; Lengwinat, A.; Papanikolaou, A. Experimental Studies on Seakeeping and Maneuverability of Ships in Adverse Weather Conditions. J. Sh. Res. 2017, 61, 131–152. [Google Scholar] [CrossRef] [Green Version]
  2. Bell, R.; Kirtman, B. Extreme Environmental Forcing on the Container Ship SS El Faro. J. Oper. Oceanogr. 2019, 1–16. Available online: https://www.tandfonline.com/doi/pdf/10.1080/1755876X.2019.1684136?needAccess=true (accessed on 1 July 2018). [CrossRef] [Green Version]
  3. Aung, M.Z.; Umeda, N. Manoeuvring Simulations in Adverse Weather Conditions with the Effects of Propeller and Rudder Emergence Taken into Account. Ocean Eng. 2020, 197, 106857. [Google Scholar] [CrossRef]
  4. Xu, J.; Zhao, J.; Zhang, L.; Li, X. Safety Assessment of Navigation Based on Ship Handing Simulator. In Proceedings of the 2019 5th International Conference on Transportation Information and Safety (ICTIS), Liverpool, UK, 14–17 July 2019; pp. 92–98. [Google Scholar] [CrossRef]
  5. Zhang, X.; Xiong, W.; Xiang, X.; Wang, Z. Real-Time Simulation of a Rescue Ship Maneuvering in Short-Crested Irregular Waves. IEEE Access 2019, 7, 133936–133950. [Google Scholar] [CrossRef]
  6. Benedict, K.; Kirchhoff, M.; Gluch, M.; Fischer, S.; Schaub, M.; Baldauf, M. Simulation-augmented methods for safe and efficient manoeuvres in harbour areas. TransNav Int. J. Mar. Navig. Saf. Sea Transp. 2016, 10. [Google Scholar] [CrossRef]
  7. Wang, L.; Wu, Q.; Liu, J.; Li, S.; Negenborn, R.R. State-of-the-Art Research on Motion Control of Maritime Autonomous Surface Ships. J. Mar. Sci. Eng. 2019, 7, 438. [Google Scholar] [CrossRef] [Green Version]
  8. Bailey, P.A.; Hudson, D.A.; Price, W.G.; Temarel, P. Time Simulation of Manoeuvring and Seakeeping Assessments Using a Unified Mathematical Model. Trans. R. Inst. Nav. Arch. 2002, 144, 27–48. [Google Scholar]
  9. Fossen, T.I. A Nonlinear Unified State-Space Model for Ship Maneuvering and Control in a Seaway. Int. J. Bifurc. Chaos 2005, 15, 2717–2746. [Google Scholar] [CrossRef]
  10. Fang, M.-C.; Luo, J.-H.; Lee, M.-L. A Nonlinear Mathematical Model for Ship Turning Circle Simulation in Waves. J. Sh. Res. 2005, 49, 69–79. [Google Scholar]
  11. Skejic, R.; Faltinsen, O.M. A Unified Seakeeping and Maneuvering Analysis of Ships in Regular Waves. J. Mar. Sci. Technol. 2008, 13, 371–394. [Google Scholar] [CrossRef]
  12. Cummins, W. The impulse response function and ship motions. Schiffstechnik 1962, 9, 101–109. [Google Scholar]
  13. Ogilvie, T.F. Recent Progress toward the Understanding and Prediction of Ship Motions. In Proceedings of the 5th symposium on naval hydrodynamics, Bergen, Norway, 10–12 September 1964; Volume 1, pp. 2–5. [Google Scholar]
  14. The Manoeuvring Committee, Final Report and Recommendations to the 27th ITTC. In Proceedings of the 27th International Towing Tank Conference, Copenhagen, Denmark, 31 August–5 September 2014; Volume 1, pp. 1–67.
  15. Zhang, W.; Zou, Z.-J.; Deng, D.-H. A Study on Prediction of Ship Maneuvering in Regular Waves. Ocean Eng. 2017, 137, 367–381. [Google Scholar] [CrossRef]
  16. Chillcce, G.; el Moctar, O. A numerical method for manoeuvring simulation in regular waves. Ocean Eng. 2018, 170, 434–444. [Google Scholar] [CrossRef]
  17. Mei, T.; Liu, Y.; Tello Ruiz, M.; Vantorre, M.; Lataire, E.; Chen, C.; Zou, Z. Hybrid Method for Predicting Ship Manoeuvrability in Regular Waves. In Proceedings of the OMAE2019, Glasgow, Scotland, UK, 9–14 June 2019; Volume 7. [Google Scholar] [CrossRef]
  18. Wicaksono, A.; Kashiwagi, M. Wave-induced Steady Forces and Yaw Moment of a Ship Advancing in Oblique Waves. J. Mar. Sci. Technol. 2018, 23, 767–781. [Google Scholar] [CrossRef] [Green Version]
  19. Subramanian, R.; Beck, R.F. An Improved Body-Exact Method to Predict the Maneuvering of Ships in a Seaway. In Proceedings of the OMAE2019, Glasgow, Scotland, UK, 9–14 June 2019; Volume 9. [Google Scholar] [CrossRef]
  20. Yasukawa, H.; Hirata, N.; Matsumoto, A.; Kuroiwa, R.; Mizokami, S. Evaluations of Wave-Induced Steady Forces and Turning Motion of a Full Hull Ship in Waves. J. Mar. Sci. Technol. 2019, 24, 1–15. [Google Scholar] [CrossRef]
  21. Wicaksono, A.; Kashiwagi, M. Efficient Coupling of Slender Ship Theory and Modular Maneuvering Model to Estimate the Ship Turning Motion in Waves. In Proceedings of the ISOPE-I-19-110, International Society of Offshore and Polar Engineers, Honolulu, HI, USA, 16–21 June 2019; p. 8. [Google Scholar]
  22. Jiao, J.; Sun, S.; Li, J.; Adenya, C.A.; Ren, H.; Chen, C.; Wang, D. A Comprehensive Study on the Seakeeping Performance of High Speed Hybrid Ships by 2.5D Theoretical Calculation and Different Scaled Model Experiments. Ocean Eng. 2018, 160, 197–223. [Google Scholar] [CrossRef]
  23. Zhao, C.; Ma, M. A Hybrid 2.5-Dimensional High-Speed Strip Theory Method and Its Application to Apply Pressure Loads to 3-Dimensional Full Ship Finite Element Models. J. Sh. Prod. Des. 2016, 32, 216–225. [Google Scholar] [CrossRef]
  24. Ma, S.; Duan, W.-Y.; Song, J.-Z. An Efficient Numerical Method for Solving ‘2.5D’ Ship Seakeeping Problem. Ocean Eng. 2005, 32, 937–960. [Google Scholar] [CrossRef]
  25. Gourlay, T.; von Graefe, A.; Shigunov, V.; Lataire, E. Comparison of AQWA, GL Rankine, MOSES, OCTOPUS, PDStrip and WAMIT With Model Test Results for Cargo Ship Wave-Induced Motions in Shallow Water. In Proceedings of the OMAE2015, Newfoundland, Canada, 31 May–5 June 2015; Volume 11. [Google Scholar] [CrossRef] [Green Version]
  26. Park, D.-M.; Kim, Y.; Seo, M.-G.; Lee, J. Study on Added Resistance of a Tanker in Head Waves at Different Drafts. Ocean Eng. 2016, 111, 569–581. [Google Scholar] [CrossRef] [Green Version]
  27. Guo, B.; Ruth, E.; Austefjord, H.; Bitner-Gregersen, E.M.; Gramstad, O. Study on Ship Manoeuvering in Adverse Sea State. In Proceedings of the OMAE2017, Trondheim, Norway, 25–30 June 2017; Volume 3. [Google Scholar] [CrossRef]
  28. Kristiansen, E.; Hjulstad, Å.; Egeland, O. State-Space Representation of Radiation Forces in Time-Domain Vessel Models. Ocean Eng. 2005, 32, 2195–2216. [Google Scholar] [CrossRef]
  29. Donatini, L.; Vantorre, M.; Verwilligen, J.; Delefortrie, G. Description of Hydro/Meteo Data in Ship Manoeuvring Simulators: A Survey on the State of the Art. Ocean Eng. 2019, 189, 106344. [Google Scholar] [CrossRef] [Green Version]
  30. Oanta, E.; Hreniuc, V.C.; Grosu, C.D. Effective Method Used to Create the Analytical Models of Large Sets of Curves – Application for the Ship Hull Body Plan. IOP Conf. Ser. Mater. Sci. Eng. 2018, 400, 042043. [Google Scholar] [CrossRef] [Green Version]
  31. Mohammed, J.S. Applications of 3D printing technologies in oceanography. Methods Oceanogr. 2016, 17, 97–117. [Google Scholar] [CrossRef]
  32. Kloske, R.; Josten, M.; Carstensen, B. Resistance tests with 3D printed models in the early ship design stage of high speed vessels. In Sustainable Development and Innovations in Marine Technologies, Proceedings of the 18th International Congress of the Maritme Association of the Mediterranean (IMAM 2019), Varna, Bulgaria, 9–11 September 2019; CRC Press: Boca Raton, FL, USA, 2019; p. 150. [Google Scholar]
  33. Liu, C.; Zhang, X.; Sun, X.; Yin, Y. Improved Draft Survey Method Based on Densified Table of Offsets. J. Traffic Transp. Eng. 2014, 14, 58–64. [Google Scholar]
  34. Shen, H.; Liu, C.; Yin, Y.; Sun, X. Automatic Stowage of Bulk Carrier Based on Ship Floating-State Control. J. Sh. Res. 2019, in press. [Google Scholar] [CrossRef]
  35. Most Used 3D Printing Technologies 2017–2018. Available online: https://www.statista.com/statistics/560304/worldwide-survey-3d-printing-top-technologies/ (accessed on 1 July 2018).
  36. Stern, F.; Agdrup, K.; Kim, S.Y.; Hochbaum, A.C.; Rhee, K.P.; Quadvlieg, F.; Perdon, P.; Hino, T.; Broglia, R.; Gorski, J. Experience from SIMMAN 2008The First Workshop on Verification and Validation of Ship Maneuvering Simulation Methods. J. Sh. Res. 2011, 55, 135–147. [Google Scholar]
  37. Wang, C.-S.; Chang, T.-R. Re-Triangulation in STL Meshes for Rapid Prototyping and Manufacture. Int. J. Adv. Manuf. Technol. 2008, 37, 770–781. [Google Scholar] [CrossRef]
  38. Zheng, H.; Cong, M.; Liu, D.; Dong, H.; Liu, Y. Optimization of STL Model and Layer Shape for Laser Cladding Forming. Int. J. Adv. Manuf. Technol. 2019, 100, 599–608. [Google Scholar] [CrossRef]
  39. Ledalla, S.R.K.; Tirupathi, B.; Sriram, V. Performance Evaluation of Various STL File Mesh Refining Algorithms Applied for FDM-RP Process. J. Inst. Eng. India Ser. C 2018, 99, 339–346. [Google Scholar] [CrossRef]
  40. Shaher Sabit, A. Regression Analysis of the Resistance Results of the BSRA Series. Int. Shipbuild. Progress 1971, 18, 3–17. [Google Scholar] [CrossRef]
  41. Molland, A.F.; Turnock, S.R.; Hudson, D.A. Ship Resistance and Propulsion: Practical Estimation of Ship Propulsive Power, 2nd ed.; Cambridge University Press: Cambridge, UK, 2017; ISBN 978-1-107-14206-0. [Google Scholar]
  42. Holtrop, J.; Mennen, G. An Approximate Power Prediction Method. Int. Shipbuild. Progress 1982, 29, 166–170. [Google Scholar] [CrossRef]
  43. Schneekluth, H.; Bertram, V. Ship Design for Efficiency and Economy; Butterworth-Heinemann: Oxford, UK, 1998; Volume 218, ISBN 978-0-7506-4133-3. [Google Scholar]
Figure 1. General fused deposition modeling (FDM) process.
Figure 1. General fused deposition modeling (FDM) process.
Jmse 08 00222 g001
Figure 2. Printed model of KVLCC2 (FDM, scale 1:2000).
Figure 2. Printed model of KVLCC2 (FDM, scale 1:2000).
Jmse 08 00222 g002
Figure 3. STL model of hulls (a): DTMB 5415, 5088 facets, (b): KVLCC2, 24,586 facets, (c): KCS, 8340 facets).
Figure 3. STL model of hulls (a): DTMB 5415, 5088 facets, (b): KVLCC2, 24,586 facets, (c): KCS, 8340 facets).
Jmse 08 00222 g003
Figure 4. Non-uniform distribution of points (Left: midship area of KCS model; Right: sliced data).
Figure 4. Non-uniform distribution of points (Left: midship area of KCS model; Right: sliced data).
Jmse 08 00222 g004
Figure 5. Intervals of points on sections (KCS; 20 slices).
Figure 5. Intervals of points on sections (KCS; 20 slices).
Jmse 08 00222 g005
Figure 6. Cutting plane and hull stereolithographic model.
Figure 6. Cutting plane and hull stereolithographic model.
Jmse 08 00222 g006
Figure 7. Uniform and non-uniform slicing (KCS, 70 slices, Top: uniform; Bottom: non-uniform).
Figure 7. Uniform and non-uniform slicing (KCS, 70 slices, Top: uniform; Bottom: non-uniform).
Jmse 08 00222 g007
Figure 8. Rotated model slicing.
Figure 8. Rotated model slicing.
Jmse 08 00222 g008
Figure 9. The intersection of a triangular facet with a cutting plane.
Figure 9. The intersection of a triangular facet with a cutting plane.
Jmse 08 00222 g009
Figure 10. Stereolithographic model slicing pipeline.
Figure 10. Stereolithographic model slicing pipeline.
Jmse 08 00222 g010
Figure 11. (a) Body plan under rolling (KCS, roll angle: 15°, 70 slices). (b) Body plan under pitching (KCS, pitch angle: 2°, 50 slices).
Figure 11. (a) Body plan under rolling (KCS, roll angle: 15°, 70 slices). (b) Body plan under pitching (KCS, pitch angle: 2°, 50 slices).
Jmse 08 00222 g011
Figure 12. (a) Body plan of vertical slicing (KCS, 30 slices) (b) Body plan of transverse slicing (KCS, 50 slices).
Figure 12. (a) Body plan of vertical slicing (KCS, 30 slices) (b) Body plan of transverse slicing (KCS, 50 slices).
Jmse 08 00222 g012aJmse 08 00222 g012b
Figure 13. Body plan of different slice numbers.
Figure 13. Body plan of different slice numbers.
Jmse 08 00222 g013
Figure 14. (a) Original sliced and redistributed data (DTMB 5415, 60 slices). (b) Original sliced and redistributed data (KCS, 60 slices). (c) Original sliced and redistributed data (KVLCC2, 60 slices).
Figure 14. (a) Original sliced and redistributed data (DTMB 5415, 60 slices). (b) Original sliced and redistributed data (KCS, 60 slices). (c) Original sliced and redistributed data (KVLCC2, 60 slices).
Jmse 08 00222 g014aJmse 08 00222 g014b
Figure 15. Comparison of WSAs.
Figure 15. Comparison of WSAs.
Jmse 08 00222 g015
Figure 16. Computational costs.
Figure 16. Computational costs.
Jmse 08 00222 g016
Figure 17. Dense body plan of a real bulk carrier (80 slices).
Figure 17. Dense body plan of a real bulk carrier (80 slices).
Jmse 08 00222 g017
Figure 18. Added mass (A22).
Figure 18. Added mass (A22).
Jmse 08 00222 g018
Figure 19. Damping coefficient (B22).
Figure 19. Damping coefficient (B22).
Jmse 08 00222 g019
Figure 20. Motion RAO (heave).
Figure 20. Motion RAO (heave).
Jmse 08 00222 g020
Figure 21. Wave load RAO (X-direction, second-order).
Figure 21. Wave load RAO (X-direction, second-order).
Jmse 08 00222 g021
Figure 22. Impulse response functions.
Figure 22. Impulse response functions.
Jmse 08 00222 g022
Table 1. Stereolithographic model format.
Table 1. Stereolithographic model format.
ASCIIBinary
Solid nameUINT8—header (80-character)
Facet normal ni nj nkUINT32—number of triangles
Outer loopFor each triangle
Vertex v1x v1y v1zREAL 32—normal vector
Vertex v2x v2y v2zREAL32—vertex 1
Vertex v3x v3y v3zREAL32—vertex 2
End loopREAL32—vertex 3
End facetUINT16—attribute byte count
End solid nameend
Table 2. The published value of DTMB5415, KCS and KVLCC2. WSA: wetted surface area.
Table 2. The published value of DTMB5415, KCS and KVLCC2. WSA: wetted surface area.
ShipFacets (N)Volume (m3)WSA (m2)
DTMB50888424.42972.6
KCS834052030.09424.0
KVLCC224586312600.027194.0
Table 3. Comparison of hull volumes.
Table 3. Comparison of hull volumes.
Slice (N)2050100200500
DTMB (m3)8347.348415.098425.938428.688429.22
Error (%)0.915%0.111%0.018%0.051%0.057%
KCS (m3)51909.5352000.0852021.6652027.3952029.59
Error (%)0.232%0.058%0.016%0.005%0.001%
KVLCC2 (m3)312244.97312426.39312505.17312580.11312591.34
Error (%)0.114%0.056%0.030%0.006%0.003%
Table 4. The estimation methods of WSA.
Table 4. The estimation methods of WSA.
NumberMethodsNumberMethods
No.1BSRA [40]No.8Muragin
No.2Denny Mumford 1 [41]No.9Krik (1880)
No.3Denny Mumford 2 [41]No.10A.Normand (1870) [Mo]
No.4Froude 1 [41]No.11S.Rosa (1961)
No.5Froude 2 [41]No.12Holtrop [42]
No.6Tylor [41]No.1320 slices
No.7Bertram V. & Schneekluth H. [43]No.14200 slices

Share and Cite

MDPI and ACS Style

Jing, Q.; Shen, H.; Yin, Y. A Stereolithographic Model-Based Dense Body Plan Generation Method to Construct a Ship Hydrodynamic Coefficients Database. J. Mar. Sci. Eng. 2020, 8, 222. https://doi.org/10.3390/jmse8030222

AMA Style

Jing Q, Shen H, Yin Y. A Stereolithographic Model-Based Dense Body Plan Generation Method to Construct a Ship Hydrodynamic Coefficients Database. Journal of Marine Science and Engineering. 2020; 8(3):222. https://doi.org/10.3390/jmse8030222

Chicago/Turabian Style

Jing, Qianfeng, Helong Shen, and Yong Yin. 2020. "A Stereolithographic Model-Based Dense Body Plan Generation Method to Construct a Ship Hydrodynamic Coefficients Database" Journal of Marine Science and Engineering 8, no. 3: 222. https://doi.org/10.3390/jmse8030222

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop