Next Article in Journal
The Impact of the Caroline Ridge Subduction on the Geomorphological Characteristics of Major Landforms in the Yap Subduction Zone
Next Article in Special Issue
Development of Recovery System for Underwater Glider
Previous Article in Journal
A First Individual-Based Model to Simulate Humpback Whale (Megaptera novaeangliae) Migrations at the Scale of the Global Ocean
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Motion Control System Design for Barge-Type Surface Ships Using Tugboats

1
Department of Mechanical System Engineering, Division of Energy Transport System Engineering, Pukyong National University, Busan 48513, Korea
2
Department of Chassis and Body, Ho Chi Minh City University of Technology and Education, Ho Chi Minh City 700000, Vietnam
3
Training Ship Baek-kyung, Pukyong National University, Busan 48513, Korea
*
Authors to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2022, 10(10), 1413; https://doi.org/10.3390/jmse10101413
Submission received: 8 September 2022 / Revised: 24 September 2022 / Accepted: 24 September 2022 / Published: 3 October 2022
(This article belongs to the Special Issue Control and Stability of Ship Motions)

Abstract

:
Barge ships are designed to transport and assemble heavy and massive pieces of equipment at sea. Active propulsion systems are not installed in this type of ship, so the desirable motion and positioning of these ships can only be achieved with the assistance of several tugboats. In this study, the dynamical characteristics of barge conveying systems were formulated and robust control systems were designed to ensure efficient barge operation. To achieve these objectives, we first developed a mathematical model of a barge ship, which incorporated a novel conveying system configuration using tugboats. We then designed a robust controller for the tugboats that used the sliding mode law to deliver the desired barge motion performance. Finally, the usefulness of the proposed configuration and controller was verified via simulation studies using another system with an H controller. The proposed sliding mode controller showed superiority, especially in terms of robustness against disturbances.

1. Introduction

In this paper, the problems of the modeling and motion control system design of barge ships are considered. Barge ships are mainly used to transport huge and heavy pieces of cargo or equipment, which is difficult for conventional ships. However, since barges are not equipped with propulsion systems and are instead towed by tugboats, it is difficult to achieve accurate and rapid motion and positioning requirements. Moreover, safety and stability cannot be guaranteed because the system operations rely heavily on the experience and skills of the operators. Recently, with the development of dynamic positioning systems (DPSs), the motion control performance of surface-type ships has been remarkably improved. In many cases, DPSs use the ships’ own propellers and thrusters. However, in the particular case of barge operation, most of this work is carried out by tugboats.
Numerous studies have been conducted on the automatic control of ship motion via DPSs using tugboats. For example, a control method for towing vessels using single tugboats has been proposed [1,2,3]. These authors considered scenarios in which vessels were lost or could not use their propulsion systems, so needed towing by tugboats. However, unlike barges, the vessels in these studies were able to control their rudders to maneuver their trajectories. Additionally, barge ships are usually much larger and heavier, so the towing force from single tugboats would be insufficient and multiple tugboats with an appropriate allocation are required. For instance, the combination of two tugboats and a damper system was suggested in [4,5,6] to ensure the stable and fast berthing operation of a mother ship. The tugboats pushed the ship from one side following the berthing direction, while the damper system was fixed on the harbor contacts and supported the ship from the other side. It is also worth noting that tugboats can either push or tow ships; hence, damper systems are essential for complete berthing operations, i.e., both horizontal positions and the heading angle of ships are controlled through tugboat systems. Otherwise, there must be four or more tugboats operating simultaneously to fully convey ships [7].
DPSs using four tugboats were used for vessel berthing in [8,9,10] and barge positioning in [11]. The tugboats were arranged on four sides of the controlled ships and provided thrust in four different directions. A similar configuration was applied for a ship conveying system using five or six tugboats in [7]. It seems to be an appropriate arrangement since the thrust can be evenly distributed and the forces and torque in the required directions are easily obtained. However, considering the working environments of barge ship conveying systems, i.e., transporting, loading and unloading heavy cargo in narrow spaces (such as shipyards), this configuration becomes inappropriate. For example, in the berthing process, tugboats adjust their thrust force appropriately so that the controlled barge ship slowly and smoothly approaches the harbor wall. Then, the berth-side tugboats are asked to move out of the ship’s path and the other tugboats, which can only push the ship toward the dock, have to work very gently resulting in a slow and inefficient berthing operation. Figure 1 shows an example of this situation.
Some studies [8,9,10,11] have also shown that mother ships could be effectively conveyed using properly controlled thrust from tugboats, i.e., ships were able to follow a trajectory (for example, the planned route for ship berthing) or be positioned at desirable set points. Unfortunately, from a practical point of view, the demanding properties of barge motion control are still not easily achieved. One of the main reasons for this is that so far, all control actions, i.e., the operation of tugboats, have been performed manually, so the control performance depends entirely on the competence and experience of the operators. The control performance focuses on the stability of the process rather than speed. Additionally, the propulsion systems of tugboats still rely on internal combustion engines, which makes it challenging to adopt automatic control systems for autonomous operations. Fortunately, electric and self-propelled/remote-controlled tugboats have recently been developed. Fully electric tugboats have even reached the commercial stage [12]. This has opened up the opportunity to dramatically improve DPS operations using tugboats.
Therefore, in this study, we developed a control system for tugboats that could quickly and safely convey barge ships along the desired path to the target position within the working environments of the barges. To achieve this objective, we first developed a novel configuration using four tugboats to convey barge ships. Then, we formulated a dynamic model of a barge, incorporating the assembly of the four tugboats. To this end, we designed a sliding mode controller to achieve the robust stability and desired performance of barge motion. Sliding mode controllers offer robust control techniques that can cope with uncertainties and disturbances in water environments, as in [9,10], while simultaneously achieving control performance. Control systems operate the thrust/towing forces of tugboats so that barges can follow desired trajectories and be positioned at the required set points with only small errors, even in harsh environments. We also introduced an H controller, which are well known for preserving the robustness of control systems, for the sake of comparison. We also conducted simulation studies to validate the efficiency of the proposed configuration and control system.

2. Proposed Configuration and System Modeling

2.1. Proposed Configuration

This study considered a barge ship as the mother ship and developed a conveying system using four tugboats. The barge ship did not have a propulsion system and could only move with the assistance of the tugboats. We considered the narrow working space of the barge and other special operations, such as berthing. These operations made the tugboat configurations from previous studies inappropriate. Therefore, we deemed it reasonable to place all of the tugboats on one side of the barge, for example, on the outboard side of the barge during berthing operations. Then, for complete control of the barge’s translation and rotation, two pairs of tugboats operated in opposite directions: two tugboats towed the barge, while the other two pushed it.
A schematic drawing of the proposed configuration is depicted in Figure 2 [13]. The system consisted of the barge’s body-fixed frame ( o s , x s , y s , z s ) and a reference Earth-fixed frame. The parameters of the configuration presented in Figure 2 can be summarized as follows:
  • ψ s , ψ 1 , ψ 2 represent the heading angle of the barge ship and tugboats;
  • θ i ( i = 1 , , 4 ) represents the angle between the y s axis and the line from the barge’s center to the ith connection point of the conveying system;
  • α i ( i = 1 , , 4 ) represents the angle between the x s axis and the ith control force;
  • β i ( i = 1 , 2 ) represents the angle between the X axis and the ith control force;
  • γ i ( i = 1 , 2 ) represents the angle of the rudder of the ith tugboat;
  • l i c ( i = 1 , 2 ) represents the length of the rope from the connection on the barge ship to the ith tugboat;
  • l i ( i = 1 , , 4 ) represents the distance from the center of the barge to the ith connection/contact point of the conveying system;
  • l b represents the longitudinal distance from the center of the barge to the connection/contact points of the conveying system;
  • l i y ( i = 1 , , 4 ) represents the lateral distance from the center of the barge to the connection/contact points of the conveying system.
F i ,     ( i = 1 , , 4 ) denotes the forces generated by the tugboats. In detail, F 1 and F 2 represent the pulling forces from the two outboard tugboats pulling the barge using ropes and F 3 and F 4 represent the pushing forces from the other two tugboats. F p i ,     ( i = 1 , 2 ) represents the propulsion force and F i ,     ( i = 1 , 2 ) denotes the reaction of the towing force acting on the ith tugboat. The forces and torque of the tugboats were generated by their main propellers and aft rudders. The dynamics of the tugboats that pushed the mother ship in this proposed configuration were identical to those in conventional arrangements and have been well studied in previous publications. Moreover, we could just consider their forces acting on the barge and dismiss their dynamics within the total system. Hence, only the motion of the barge ship and the tugboats were derived in this study. To examine the controllability of the proposed configuration, as well as to then design a control system, the planar dynamics of the barge and the towing tugboats were derived.

2.2. Barge Ship Modeling

For the sake of simplicity, the barge ship was assumed to be symmetric in the planar plane and its center of gravity was assumed to coincide with the origin of the body-fixed frame. Then, the motion equation of the barge ship could be represented in the following form [14]:
M s ν ˙ s + D s ν s = τ s , η ˙ s = R ( ψ s ) ν s
where M s R 3 × 3 denotes the inertia matrix (which included the mass m s , the moment of inertia about the z s axis of the barge I z s , the added mass ( X u ˙ s , Y v ˙ s , Y r ˙ s ) and the added inertia ( N v ˙ s , N r ˙ s ) ) and D s R 3 × 3 is the damping matrix. M s and D s were described as follows [14]:
M s = [ m s X u ˙ s 0 0 0 m s Y v ˙ s Y r ˙ s 0 N v ˙ s I z s N r ˙ s ] , D s = [ X u s 0 0 0 Y v s Y r s 0 N v s N r s ]
η s = [ x 0 y 0 ψ s ] T R 3 was used to represent the position and the heading angle of the barge in the Earth-fixed frame. ν s = [ u s v s r s ] T R 3 was used to represent the surge, sway and yaw rates in the body-fixed frame. R ( ψ s ) was the rotation matrix between the Earth-fixed frame and the body-fixed frame, which was defined as follows [14]:
R ( ψ s ) = [ cos ψ s sin ψ s 0 sin ψ s cos ψ s 0 0 0 1 ]
The force and moment vector τ s = [ τ s x τ s y τ s r ] T represented the surge force, sway force and yaw moment. They could be derived using the configuration matrix T ( α ) of the conveying system in Figure 2 as follows:
τ s = T ( α ) F , [ τ s x τ s y τ s r ] = [ c α 1 c α 2 c α 3 c α 4 s α 1 s α 2 s α 3 s α 4 l 1 y c α 1 l b s α 1 l 2 y c α 2 + l b s α 2 l 3 y c α 3 + l b s α 3 l 4 y c α 4 l b s α 4 ] [ F 1 F 2 F 3 F 4 ]
where c (     ) = cos (     ) and s (     ) = sin (     ) . The amplitude of the force was positive for towing and negative for pushing.
F = [ F 1 F 2 F 3 F 4 ] T was the control force vector that was generated by the four tugboats as an actuator. A control allocation was required to compute the force from each tugboat for the required force and moment vector τ s of the barge. One of the common methods for this is based on the Moore–Penrose pseudoinverse T ( α ) T T ( α ) * of the configuration matrix T ( α ) , i.e.,:
F = T ( α ) T T ( α ) * τ s , T ( α ) * = { T ( α ) T ( α ) T } 1
In other words, given the angles α i ,   ( i = 1 , 2 ) , the corresponding control force F could be calculated. Moreover, the following relationship between the η s and ν s could be written from Equation (1):
ν s = R T ( ψ s ) η ˙ s , ν ˙ s = R ˙ T ( ψ s ) η ˙ s + R T ( ψ s ) η ¨ s
Then, the motion equation could be written solely in the Earth-fixed frame as follows [14]:
M s * η ¨ s + D s * η ˙ s = τ s *
where the system matrices M s * R 3 × 3 , D s * R 3 × 3 and τ s * R 3 were given by:
M s * = R ( ψ s ) M s R T ( ψ s ) , D s * = R ( ψ s ) ( D s R T ( ψ s ) M s S ( ψ ˙ s ) R T ( ψ s ) ) , τ s * = R ( ψ s ) τ s
S ( ψ ˙ s ) R 3 × 3 was the skew-symmetric matrix of the rotation, which was defined as follows:
S ( ψ ˙ s ) = [ 0 ψ ˙ s 0 ψ ˙ s 0 0 0 0 0 ]

2.3. Towing Tugboat Modeling

In the same manner, the state η 1 = [ x 10 y 10 ψ 1 ] T R 3 represented the position and heading angle of tugboat 1 within the Earth-fixed frame. The motion equation of tugboat 1 was written as follows [14]:
M 1 ν ˙ 1 + D 1 ν 1 = τ 1 + G 1 γ 1 , η ˙ 1 = R ( ψ 1 ) ν 1
where M 1 R 3 × 3 is the inertia matrix and D 1 R 3 × 3 is the damping matrix of the tugboat. The force and torque vector τ 1 = [ τ 1 x τ 1 y τ 1 r ] T was generated by the tug’s propulsion force F p 1 and towing force F 1 . G 1 γ 1 represented the force by tug’s rudder, with γ 1 denoting the rudder angle and G 1 denoting the vector of coefficients. τ 1 and G 1 were defined as follows:
[ τ 1 x τ 1 y τ 1 r ] = [ 1 0 0 ] F p 1 [ c ( β 1 ψ 1 ) s ( β 1 ψ 1 ) 0 ] F 1 ,           G 1 = [ g 1 x g 1 y g 1 r ]
Equation (11) indicated that by adjusting the propulsion force, rudder angle and heading angle, the tugboat was always able to provide the required towing force F 1 for the barge ship, as well as the force and torque τ 1 that were required for its own motion. Moreover, as shown in Figure 2, the tugboat’s position could be represented as follows:
x 10 = x 0 + l 1 sin ( θ 1 + ψ s ) + l 1 c cos β 1 y 10 = y 0 l 1 cos ( θ 1 + ψ s ) l 1 c sin β 1
Substituting Equation (12) and the relationship ν ˙ 1 = R ˙ T ( ψ 1 ) η ˙ 1 + R T ( ψ 1 ) η ¨ 1 into Equation (10), the motion equation of tugboat 1 could be rewritten as follows:
M 1 * η ¨ 1 + D 1 * ( R ˜ 1 ( ψ s ) η ˙ s + L η ˙ 1 + K ¯ 1 ) = τ 1 *
where
R ˜ 1 ( ψ s ) = [ 1 0 l 1 ( sin θ 1 sin ψ s cos θ 1 cos ψ s ) 0 1 l 1 ( cos θ 1 sin ψ s + sin θ 1 cos ψ s ) 0 0 0 ] ,   L = [ 0 0 0 0 0 0 0 0 1 ] ,     K ¯ 1 = [ l 1 c sin β 1 β ˙ 1 l 1 c cos β 1 β ˙ 1 0 ]
and
M 1 * = R ( ψ 1 ) M 1 R T ( ψ 1 ) , D 1 * = R ( ψ 1 ) ( D 1 R T ( ψ 1 ) M 1 S ( ψ ˙ 1 ) R T ( ψ 1 ) ) , τ 1 * = R ( ψ 1 ) ( τ 1 + G 1 γ 1 )
In the same manner, the motion equation of tugboat 2 was derived as:
M 2 ν ˙ 2 + D 2 ν 2 = τ 2 + G 2 γ 2 , η ˙ 2 = R ( ψ 2 ) ν 2
where M 2 R 3 × 3 is the inertia matrix and D 2 R 3 × 3 is the damping matrix. The position of tugboat 2 [ x 20       y 20 ] T was represented in terms of the barge ship’s position and heading angle by:
x 20 = x 0 + l 2 sin ( θ 2 ψ s ) + l 2 c cos β 2 y 20 = y 0 + l 2 cos ( θ 2 ψ s ) + l 2 c sin β 2
Consequently, Equation (16) could be rewritten as follows:
M 2 * η ¨ 2 + D 2 * ( R ˜ 2 ( ψ s ) η ˙ s + L η ˙ 2 + K ¯ 2 ) = τ 2 *
where
R ˜ 2 ( ψ s ) = [ 1 0 l 2 ( sin θ 2 sin ψ s + cos θ 2 cos ψ s ) 0 1 l 2 ( cos θ 2 sin ψ s sin θ 2 cos ψ s ) 0 0 0 ] ,   K ¯ 2 = [ l 2 c sin β 2 β ˙ 2 l 2 c cos β 2 β ˙ 2 0 ] , M 2 * = R ( ψ 2 ) M 1 R T ( ψ 2 ) ,           D 2 * = R ( ψ 2 ) ( D 2 R T ( ψ 2 ) M 2 S ( ψ ˙ 2 ) R T ( ψ 2 ) ) ,             τ 2 * = R ( ψ 2 ) ( τ 2 + G 2 γ 2 )
The motion equation of the entire system shown in Figure 2 could be represented by combining the resulting motion equations of the barge ship and tugboats. By defining the new state vector x = [ η s T η 1 T η 2 T ] T and control input vector u = [ τ s T τ 1 T τ 2 T γ 1 γ 2 ] T , the model of the system was given by:
M ( x ) x ¨ + D ( x , x ˙ ) x ˙ + N ( x , x ˙ ) = g ( x ) u
where the system matrices were defined as follows:
M ( x ) = [ M s * 0 3 × 3 0 3 × 3 0 3 × 3 M 1 * 0 3 × 3 0 3 × 3 0 3 × 3 M 2 * ] , D ( x , x ˙ ) = [ D s * 0 3 × 3 0 3 × 3 D 1 * R ˜ 1 D 1 * L 0 3 × 3 D 2 * R ˜ 2 0 3 × 3 D 2 * L ] ,   N ( x , x ˙ ) = [ 0 3 × 1 D 1 * K ¯ 1 D 1 * K ¯ 2 ] ,  
g ( x ) = [ R ( ψ s ) T 0 3 × 3 0 3 × 3 0 3 × 1 0 3 × 1 0 3 × 3 R ( ψ 1 ) T 0 3 × 3 R ( ψ 1 ) T G 1 0 3 × 1 0 3 × 3 0 3 × 3 R ( ψ 2 ) T 0 3 × 1 R ( ψ 2 ) T G 2 ]

3. Control System Design

Then, we designed a control system to move the barge ship, which did not have a propulsion system, to the desired position safely and quickly, i.e., the objective of the control system was to operate the tugboats such that the robust route tracking and positioning performance of the barge ship was ensured, even in the presence of disturbances. It is worth noting that the towing forces from the tugboats only acted on the barge when the ropes were in tension. Therefore, the position and orientation of the towing tugboats needed to be controlled. Their desired trajectories were obtained from those of the barge and Equations (11) and (17). Considering the uncertainties and disturbances in the application, we needed to design the control system based on robust control design frameworks. A sliding mode controller was developed and an H controller was introduced for the sake of comparison.

3.1. Sliding Mode Control Design

The proposed sliding mode control input was defined by a summation of the equivalent control part u 1 and the switching control part u 2 , i.e.,:
u = u 1 + u 2  
The sliding surface was defined as follows:
s = x ˜ ˙ + λ x ˜  
where λ R 3 × 3 is the controller gain matrix, which was diagonal positive definite. x ˜ = x x d was the tracking error, where x is the state vector that was defined in the previous section and x d is the vector for the corresponding desired position and orientation. All of these were expressed in the Earth-fixed frame. The convergence of the sliding surface to zero implied that the state error x ˜ converged to zero. We defined a virtual state error in the Earth-fixed frame as follows:
x ˙ a = x ˙ d λ x ˜  
Then, from Equations (23) and (24), the sliding surface could be rewritten as follows:
s = x ˙ x ˙ a  
Using the sliding surface in Equation (25), the entire system in Equation (20) could be derived as:
M ( x ) s ˙ = g ( x ) u D ( x , x ˙ ) s M ( x ) x ¨ a D ( x , x ˙ ) x ˙ a N ( x , x ˙ )  
By letting s ˙ = 0 , the equivalent control could be obtained as follows:
g ( x ) u 1 = D ( x , x ˙ ) s + M ( x ) x ¨ a + D ( x , x ˙ ) x ˙ a + N ( x , x ˙ )  
In order to guarantee that the sliding surface converged to zero in a finite time, we introduced a sliding surface dynamic with the following expression:
s ˙ = W s K sgn ( s )  
where W R 3 × 3 and K R 3 × 3 are diagonal positive definite controller gain matrices and sgn ( ) denotes the signum function. The following switching part of the control law was chosen to ensure the introduced dynamics:
g ( x ) u 2 = W s K sgn ( s )  
The following non-negative Lyapunov function was chosen to verify the stability of the system:
V = 1 2 s T s  
Hence, the time derivative of V , using the control input given in Equations (27) and (29), was obtained as follows:
V ˙ = s T s ˙       = s T M ( x ) 1 ( g ( x ) u D ( x , x ˙ ) s M ( x ) x ¨ a D ( x , x ˙ ) x ˙ a N ( x , x ˙ ) )       = s T ( W s + K sgn ( s ) ) 0
Therefore, we could conclude that the control system was asymptotically stable.
In Equation (29), the discontinuous signum function could generate the chattering phenomenon in a neighborhood of the sliding surface s = 0 . Hence, to reduce the phenomenon, the signum function was replaced by the saturation function in Equation (32):
sat ( s ) = { 1 if s / ε > 1 1 if s / ε < 1 s / ε if | s / ε | < 1  
where ε is the thickness of the boundary layer [15]. Then, the resulting control input was obtained as follows:
g ( x ) u = D ( x , x ˙ ) s + M ( x ) x ¨ a + D ( x , x ˙ ) x ˙ a + N ( x , x ˙ ) W s K sgn ( s ) , u = g T { g ( x ) g T ( x ) } 1 { D ( x , x ˙ ) s + M ( x ) x ¨ a + D ( x , x ˙ ) x ˙ a + N ( x , x ˙ ) W s K sgn ( s ) }

3.2. Controller Design

An H controller was introduced to compare the control performance of the proposed controller. The H method is one of the most preferred control techniques for acting on uncertainties [16]. The standard configuration of a control system is shown in Figure 3.
In Figure 3, w represents the external input, z denotes the output signals and P ( s ) is the generalized plant of the proposed system. We defined the closed-loop transfer function from w to z as T z w . The objective of the H controller design was to find K ( s ) , such that the H norm of the closed-loop transfer function was less than a given positive number ( γ ), as shown following equation:
T z w < γ ,     ( γ > 0 )
On the other hand, when ψ s ,     ψ 1 , and ψ 2 were sufficiently small, we could obtain a linear state-space model that represented the dynamic characteristics of the entire system. This was achieved by defining the new state vector x ¯ = [ η ˙ s T η s T η ˙ 1 T η 1 T η ˙ 2 T η 2 T ] T and the control input vector u H = [ τ s T τ 1 T τ 2 T γ 1 γ 2 ] T . The state-space model was represented as follows:
x ¯ ˙ = A x ¯ + B u H y ¯ = C x ¯
where the system matrices were given by:
A = [ A 11 A 12 A 13 A 21 A 22 A 23 A 31 A 32 A 33 ]
A 11 = [ M s 1 D s 0 3 × 3 I 3 × 3 0 3 × 3 ] , A 12 = A 13 = [ 0 6 × 6 ] , A 21 = [ [ M 1 d 11 M 1 d 12 0 M 1 d 21 M 1 d 22 0 M 1 d 31 M 1 d 32 0 ] 0 3 × 3 I 3 × 3 0 3 × 3 ] , A 22 = [ [ 0 0 M 1 d 13 0 0 M 1 d 23 0 0 M 1 d 33 ] 0 3 × 3 I 3 × 3 0 3 × 3 ] ,   A 23 = [ 0 6 × 6 ] , A 31 = [ [ M 2 d 11 M 2 d 12 0 M 2 d 21 M 2 d 22 0 M 2 d 31 M 2 d 32 0 ] 0 3 × 3 0 3 × 3 0 3 × 3 ] , A 32 = [ 0 6 × 6 ] , A 33 = [ [ 0 0 M 2 d 13 0 0 M 2 d 23 0 0 M 2 d 33 ] 0 3 × 3 I 3 × 3 0 3 × 3 ] B = [ M s 1 0 3 × 3 0 3 × 3 0 3 × 1 0 3 × 1 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 1 0 3 × 1 0 3 × 3 M 1 1 0 3 × 3 M 1 1 B δ 1 0 3 × 1 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 1 0 3 × 1 0 3 × 3 0 3 × 3 M 2 1 0 3 × 1 M 2 1 B δ 2 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 1 0 3 × 1 ] ,   C = [ I 3 × 3 0 3 × 3 0 3 × 12 0 3 × 9 I 3 × 3 0 3 × 6 0 3 × 15 I 3 × 3 ]
with
[ M i d 11 M i d 12 M i d 13 M i d 21 M i d 22 M i d 23 M i d 31 M i d 32 M i d 33 ] = M i 1 D i R ˜ ( ψ s ) ,         ( i = 1 , 2 )
Referring back to the problem in Equation (34), we could obtain the generalized plant P ( s ) regarding the state-space model in Equation (35) by letting w = x ¯ d and z = [ z 1 T z 2 T ] T = [ u T x ¯ T ] T . x ¯ d represented the desired value of the state x ¯ . The plant P ( s ) in the mixed sensitivity H control framework is presented in Equation (38) and illustrated in Figure 4.
[ x ¯ ˙ z 1 z 2 y ] = [ A 0 18 × 9 B 0 11 × 18 0 11 × 9 I 11 × 11 C 0 9 × 9 0 9 × 11 C I 9 × 9 0 9 × 11 ] [ x ¯ w u H ]
The H controller could be derived simply using MATLAB software with the state-space model that was presented in Equations (35) and (38).

4. Simulations

Simulation studies were conducted for two scenarios to show the usefulness of the proposed system. The first scenario was a two-set point tracking, in which the barge ship needed to move from its initial position to two consecutive set points. In the second simulation, the barge was required to follow a desired quarter-circle trajectory. Both scenarios were designed similarly, according to the motion of the ship during berthing. In addition, the motion control performance in each scenario was verified with and without the presence of disturbances.
The ship models that were used in the simulations were scale models that have been presented in previous experimental studies [2,3,17]. Their specifications are shown in Table 1.
The inertia matrix and damping matrix of the barge ship and tugboat were listed as follows:
M s = [ 35.12 0 0 0 37.24 0 0 0 11.32 ] ,   D s = [ 0.90 0 0 0 2.70 0 0 0 0.80 ]
M 1 = M 2 = [ 2.25 0 0 0 4.15 0.065 0 0.065 0.56 ] ,   D 1 = D 2 = [ 0.17 0 0 0 0.67 0.05 0 0.05 0.178 ]
Equation (39) represented the inertia matrix and the damping matrix of the barge ship and Equation (40) represented those of the towing tugboats. In particular, tugboats 1 and 2 were assumed to have the same dynamic characteristics. The disturbance signal that was applied in the simulations was a sinusoidal signal with a magnitude 0.05   N , which corresponded to 10   % of the maximum control force ( 0.5   N ) that was required for the barge ship, and a frequency 0.5   Hz , as shown in Figure 5.

4.1. Set Point Tracking Simulation Results

In the first scenario, the barge needed to move from its initial zero position to the first set point at x 0 = 10   m , y 0 = 0   m and ψ s = 0   deg . Then, after 200 s, it headed to the second set point at x 0 = 10   m and y 0 = 10   m and, at the same time, it rotated ψ s = 90   deg about its vertical axis. Thus, in the simulation, the desired values of the vector η s were given by:
η s , d = { [ 10 0 0 ] T 0   s t < 200   s [ 10 10 90 ] T 200   s t 400   s
The tugboats also needed to move in the same manner from their initial positions at x 1 = 0.5   m , y 1 = 0.5   m , ψ 1 = 0   deg , x 2 = 0.5   m , y 2 = 0.5   m and ψ 2 = 0   deg .
Figure 6 shows the set point tracking simulation results and Figure 7 shows the control inputs of the barge ship. The left-hand figures present the results from the H controller and the right-hand figures present those from our sliding mode controller. The results presented in Figure 6a,b were obtained without any disturbances while Figure 6c,d were obtained under disturbance. Figure 6a,b show that the barge ship moved to the target position and orientation without any significant errors. Both control systems provided a good tracking performance with a feasible control input. However, during the approach phase from the first set point to the second set point, there was a tendency to deviate from the desired tracking route. This was due to the rotation of the barge ship during this period. Furthermore, using our sliding mode controller, the barge ship was able to approach the target position faster than when it was controlled by the H controller. Additionally, the barge ship deviated from the desired route due to the influence of disturbances, as seen in Figure 6c,d. Even so, our sliding mode controller achieved a better and more robust control performance. In addition, in steady state, both controllers effectively rejected any disturbances.

4.2. Trajectory Tracking Simulation Results

In the second simulation, the desired trajectory was defined as an arc with a radius of 10     [ m ] and an angle of 90 deg, starting from x 0 = 10   m , y 0 = 10   m and ψ s = 90   deg and returning to the zero position. The initial positions of the tugboats were x 1 = 10.5   m , y 1 = 10.5   m , ψ 1 = 90   deg , x 2 = 9.5   m , y 2 = 10.5   m and ψ 2 = 90   deg . The trajectory ended at 400 s, then stayed still at the final position until 600 s (Figure 8).
Figure 9 and Figure 10 show the trajectory tracking performance and the control inputs of the barge ship. The arrangement of the figures is similar to the figures. It can easily be seen that our sliding mode controller achieved a better performance and robustness, even in the presence of disturbances. Furthermore, at the departure stage and under the influence of disturbances, the barge ship that controlled by the H controller appeared to deviate from the desired trajectory (Figure 9c). In conclusion, the proposed conveying system using our sliding mode controller could achieve a robust motion control performance for the barge ship and thus, ensure fast and safe working operations.

5. Conclusions

In this paper, the problem of the modeling and motion control system design of conveying systems for non-propulsion barge ships was considered. Considering the narrow workspaces of barges, a new configuration for conveying systems was proposed, comprising a combination of pushing and towing tugboats that were arranged on one side of a barge. A dynamical model of the entire system was derived and showed its feasibility. Then, a motion control system based on the sliding mode framework and a comparative H control system were designed to convey a barge ship safely and quickly. The control laws were obtained for the whole conveying system and, therefore, guaranteed the efficient performance of both the barge ship and the tugboats simultaneously.
To show the effectiveness of the proposed system, simulation studies were conducted. Set point tracking and trajectory tracking scenarios were considered in the simulations. From their results, the maneuverability of the proposed barge ship control configuration was validated. The proposed sliding mode controller showed its superiority over the comparative H controller, especially in terms of robustness against disturbances.
However, the correlations between the trajectories of barge ships and those of tugboats have not yet been explicitly determined. This will be considered in our next study, along with more advanced control system designs. Moreover, the proposed system configuration and control system will be evaluated through further experiments. We hope that the proposed idea could help researchers to find solutions for the autonomous berthing problem.

Author Contributions

Conceptualization, Y.-B.K. and J.-S.P.; methodology, Y.-B.K.; software, D.-H.L.; validation, Y.-B.K., J.-S.P., T.H. and D.-H.L.; formal analysis, Y.-B.K.; investigation, J.-S.P.; resources, Y.-B.K. and J.-S.P.; data curation, D.-H.L.; writing—original draft preparation, D.-H.L.; writing—review and editing, Y.-B.K., T.H. and J.-S.P.; visualization, D.-H.L.; supervision, Y.-B.K.; project administration, Y.-B.K.; funding acquisition, Y.-B.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the National Research Foundation of Korea (NRF) through a grant funded by the Korean government (MSIT) (grant no. 2022R1A2C1003486).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Tran, D.-Q.; Lee, D.-H.; Kim, T.-W.; Kim, Y.-B.; Park, H.-C. A study on maneuvering performance improvement of a towed vessel without a power propulsion system: System modeling. J. Korean Soc. Fish. Technol. 2018, 54, 343–352. [Google Scholar] [CrossRef]
  2. Lee, D.-H.; Chakir, S.; Kim, Y.-B.; Tran, D.-Q. Control system design for vessel towing system by activating rudders of the towed vessel. Int. J. Nav. Archit. Ocean. Eng. 2020, 12, 943–956. [Google Scholar] [CrossRef]
  3. Tran, D.-Q.; Kim, Y.-B.; Kim, B.-G. Control system design and experimental evaluation for improving maneuvering performance of a leader following system. J. Korean Soc. Fish. Technol. 2020, 56, 238–245. [Google Scholar] [CrossRef]
  4. Tran, A.-M.D.; Ji, S.W.; Kim, Y.B. A Ship berthing system design by cooperating with tugboats and dampers. J. Korean Soc. Fluid Power Constr. Equip. 2014, 11, 7–13. [Google Scholar] [CrossRef]
  5. Tran, A.-M.D.; Kim, Y.-B. Dynamics identification and robust control performance evaluation of towing rope under rope length variation. J. Korea Soc. Power Syst. Eng. 2016, 20, 58–65. [Google Scholar] [CrossRef] [Green Version]
  6. Nguyen, V.L.; Kim, D.H.; Le, V.S.; Jeong, S.K.; Lee, C.H.; Kim, H.K.; Kim, S.B. Positioning and trajectory tracking for caterpillar vehicles in unknown environment. Int. J. Control. Autom. Syst. 2020, 18, 3178–3193. [Google Scholar] [CrossRef]
  7. Lee, S.-M.; Lee, J.H.; Roh, M.-I.; Kim, K.-S.; Ham, S.-H.; Lee, H.-W. An optimization model of tugboat operation for conveying a large surface vessel. J. Comput. Des. Eng. 2021, 8, 654–675. [Google Scholar] [CrossRef]
  8. Bui, V.P.; Kawai, H.; Kim, Y.-B.; Lee, K.-S. A ship berthing system design with four tug boats. J. Mech. Sci. Technol. 2011, 25, 1257–1264. [Google Scholar] [CrossRef]
  9. Bui, V.P.; Kim, Y.-B. Development of constrained control allocation for ship berthing by using autonomous tugboats. Int. J. Control. Autom. Syst. 2011, 9, 1203–1208. [Google Scholar] [CrossRef]
  10. Bui, V.P.; Kim, Y.-B. Design of sliding mode controller for ship position control. J. Inst. Control. Robot. Syst. 2011, 17, 869–874. [Google Scholar] [CrossRef]
  11. Bui, V.-P.; Kim, Y.-B. A Study on the development of dynamic positioning system for barge type surface vessels. J. Korea Soc. Power Syst. Eng. 2012, 16, 66–74. [Google Scholar] [CrossRef] [Green Version]
  12. Crowley Will Build and Operate the First Fully Electric U.S. Tugboat. Available online: https://www.crowley.com/news-and-media/press-releases/ewolf-electric-tug/ (accessed on 30 August 2022).
  13. Park, H.-C.; Lee, D.-H.; Kim, Y.-B. A Study on control system design for barge ship motion control with tug-boats. J. Power Syst. Eng. 2022, 26, 60–70. [Google Scholar] [CrossRef]
  14. Thor, I. Fossen Marine Control Systems: Guidance, Navigation and Control of Ships, Rigs and Underwater Vehicles, 1st ed.; Marine Cybernetics: Trondheim, Norway, 2002; pp. 104–106. [Google Scholar]
  15. Slotine, J.J.E.; Li, W. Applied Nonlinear Control; Pearson: Upper Saddle River, NJ, USA, 1991; ISBN 0130408905. [Google Scholar]
  16. Lee, D.-H.; Tran, D.-Q.; Kim, Y.-B.; Chakir, S. A robust double active control system design for disturbance suppression of a two-axis gimbal system. Electronics 2020, 9, 1638. [Google Scholar] [CrossRef]
  17. Tran, A.-M.D.; Jung, S.-H.; Yoon, J.-I.; Kim, Y.-B. Vessel motion control using rope tension control strategy. Int. J. Control. Autom. Syst. 2016, 14, 915–923. [Google Scholar] [CrossRef]
Figure 1. Motion control of barge ships using tugboats.
Figure 1. Motion control of barge ships using tugboats.
Jmse 10 01413 g001
Figure 2. A schematic drawing and the coordinate definitions of the proposed system.
Figure 2. A schematic drawing and the coordinate definitions of the proposed system.
Jmse 10 01413 g002
Figure 3. A schematic drawing of a standard H configuration.
Figure 3. A schematic drawing of a standard H configuration.
Jmse 10 01413 g003
Figure 4. A schematic drawing of the mixed sensitivity H control framework.
Figure 4. A schematic drawing of the mixed sensitivity H control framework.
Jmse 10 01413 g004
Figure 5. The disturbance input signal that was applied in the simulations.
Figure 5. The disturbance input signal that was applied in the simulations.
Jmse 10 01413 g005
Figure 6. The set point tracking performance of the barge ship when conveyed by the tugboats. (a) Conveyed with the H controller; (b) conveyed with our sliding mode controller; (c) conveyed with the H controller under disturbance; (d) conveyed with our sliding mode controller under disturbance.
Figure 6. The set point tracking performance of the barge ship when conveyed by the tugboats. (a) Conveyed with the H controller; (b) conveyed with our sliding mode controller; (c) conveyed with the H controller under disturbance; (d) conveyed with our sliding mode controller under disturbance.
Jmse 10 01413 g006
Figure 7. The control inputs of the barge ship. (a) Conveyed with the H controller; (b) conveyed with our sliding mode controller; (c) conveyed with the H controller under disturbance; (d) conveyed with our sliding mode controller under disturbance.
Figure 7. The control inputs of the barge ship. (a) Conveyed with the H controller; (b) conveyed with our sliding mode controller; (c) conveyed with the H controller under disturbance; (d) conveyed with our sliding mode controller under disturbance.
Jmse 10 01413 g007
Figure 8. The desired trajectory of the barge ship that was used in the simulations.
Figure 8. The desired trajectory of the barge ship that was used in the simulations.
Jmse 10 01413 g008
Figure 9. The trajectory tracking performance of the barge ship when conveyed by the tugboats. (a) Conveyed with the H controller; (b) conveyed with our sliding mode controller; (c) conveyed with the H controller under disturbance; (d) conveyed with our sliding mode controller under disturbance.
Figure 9. The trajectory tracking performance of the barge ship when conveyed by the tugboats. (a) Conveyed with the H controller; (b) conveyed with our sliding mode controller; (c) conveyed with the H controller under disturbance; (d) conveyed with our sliding mode controller under disturbance.
Jmse 10 01413 g009
Figure 10. The control inputs of the barge ship. (a) Conveyed with the H controller; (b) conveyed with our sliding mode controller; (c) conveyed with the H controller under disturbance; (d) conveyed with our sliding mode controller under disturbance.
Figure 10. The control inputs of the barge ship. (a) Conveyed with the H controller; (b) conveyed with our sliding mode controller; (c) conveyed with the H controller under disturbance; (d) conveyed with our sliding mode controller under disturbance.
Jmse 10 01413 g010
Table 1. The specifications of the barge ship and tugboats.
Table 1. The specifications of the barge ship and tugboats.
ItemParameterValue
Barge ShipLength2.0 m
Breadth1.0 m
Weight21.5 kg
TugboatLength0.75 m
Breadth0.3 m
Weight0.45 kg
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Lee, D.-H.; Huynh, T.; Kim, Y.-B.; Park, J.-S. Motion Control System Design for Barge-Type Surface Ships Using Tugboats. J. Mar. Sci. Eng. 2022, 10, 1413. https://doi.org/10.3390/jmse10101413

AMA Style

Lee D-H, Huynh T, Kim Y-B, Park J-S. Motion Control System Design for Barge-Type Surface Ships Using Tugboats. Journal of Marine Science and Engineering. 2022; 10(10):1413. https://doi.org/10.3390/jmse10101413

Chicago/Turabian Style

Lee, Dong-Hun, Thinh Huynh, Young-Bok Kim, and Jung-Suk Park. 2022. "Motion Control System Design for Barge-Type Surface Ships Using Tugboats" Journal of Marine Science and Engineering 10, no. 10: 1413. https://doi.org/10.3390/jmse10101413

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