1. Introduction
Controlling the mooring vessel system including single-point and multi-point mooring systems is crucial for the safety of vessel operation in harsh circumstances. When the mooring vessel system in case of two-point is harmonically excited, it exhibits the duffing oscillations. It is known that the system responses describe complex dynamical behaviors, including limit cycles and chaotic oscillations (Lee and You, 2018). Few efforts have been made to control the dynamic responses of the duffing system. Using a PID-based controller, Loria et al. (1998) studied the stabilization of duffing equation with uncertainty in all parameters. By employing Sliding Mode Control (SMC) scheme, Kuo et al. (2008) investigated the motion suppression of duffing-holmes chaotic system. Their results show the reduction of input chattering which is actually undesirable oscillations with finite amplitude with frequency. Khadra (2016) solved stabilization in a duffing-holmes system with a modified Super-Twisting Algorithm (STA). More recently, Mitra et al. (2017) controlled the primary and sub-harmonic responses of a two-point mooring system using a time-delay state feedback.
In this paper, SMC is applied to control the responses of a two-point mooring vessel system. For decades, SMC has been broadly applied in many engineering fields. The main strengths of SMC are invariability to external disturbances and its robustness to parameter uncertainty (Bigdeli and Ziazi, 2017). Along with the active employment of SMC, the inherent property of SMC so-called chattering effect became the main motivation of emerging second-order sliding mode.
For one thing, the STA development in various fields has provided chattering attenuation. It is a second-order Sliding Mode Control (2-SMC), since it drives σ (sliding surface), in finite time. Levant (1993) introduced the twisting and super-twisting method featuring a bounded control continuously depending on time. The twisting algorithm needs an additional differentiator, whereas STA does not need it (Utkin, 2013). Lee and Utkin (2007) dealt with the chattering problem in the system with unmodeled dynamics. They designed the controllers with state-dependent or equivalent-control-dependent gain method. Davila et al. (2010) proposed a variable gain STA to ensure the global finite time convergence to the desired sliding surface and chattering suppression. Rivera et al. (2011) investigated the chattering problem of output tracking signals in the under-actuated robotic system. In order to reduce chattering effect and tracking errors, Heng et al. (2017) designed STA with the optimum gain parameters in recent years. It was found that STA was effective in alleviating chattering effect compared to pseudo-SMC.
This paper deals with controlling surge oscillations of a two-point mooring vessel system using SMC. First-order SMC with STA is taken into account for comparing the control performance. The contribution of this work is to present the perfect elimination of chattering even large disturbances by utilizing STA.
2. Mathematical Formulation
2.1 System Description
The mooring model is introduced by Gottlieb and Yim (1992) and is further modeled as a single degree of freedom (surge) nonlinear system under external excitations. As depicted in Fig. 1, we assume that the vessel is constrained to move in one dimension (surge). For this system, the control input is the force u (N/kg) that moves the system horizontally and the output is the displacement x (m) of the vehicle system.
Fig. 2 illustrates the phase plane of sliding mode control. The sliding surface (σ ) is in a line in the phase plane. Starting from an initial condition, the state trajectory reaches the time-varying sliding surface in the finite time (Slotine and Li, 1991). An active controller is designed to stay the state trajectories on the sliding surface (σ = 0). However, control switching may lead to chattering which is a harmful phenomenon of oscillations having finite frequency and amplitude. It is the motion of states oscillating in the neighborhood of a sliding manifold. Despite the advantages of robustness against parameter variations and disturbances in SMC, chattering is the main obstacle in implementing sliding mode controllers.
Fig. 3 shows a block diagram of the mooring system control problem considered in this paper using SMC. xdes describes the desired trajectory, e is the trajectory error, σ is the sliding variable, u is the control input and x denotes output variable. In addition, the block diagram describes the detailed structure of STA.
A general dynamical model for variable structure systems (VSS) is described by
where x(t) ∈ Rn is the state vector, u(t) ∈ Rm is the control input, and h is the vector of continuous nonlinear functions in the mooring system. The VSS controller is intended to achieve tracking of the desired trajectory xdes by the actual response x of the mooring system. The controller design problem consists of choosing the input with m-dimensional vector s (s ∈ Rm) (Utkin, 1977).
Thus, the variable structure system technique is a form of discontinuous nonlinear control.
The nonlinear mooring system given in equation (1) is further considered as follows:
where f, η, and g represent the continuous nonlinear functions in the system.
It is noted that the control variable u is determined by (2) and y denote the output variable. A typical form for the sliding surface (σ) is the following, which depends on just a single parameter (p);
(1) First-order SMC
For the application of variable structure control in equation (2), the control action is discontinuous across the sliding manifold σ (t) = 0,
where F* is a sufficiently large positive constant which represents the amplitude of the discontinuous control input. that is
Since the control input in SMC scheme in equation (8) basically includes the sign function, it induces undesirable chattering signals. This approach causes high oscillation of mechanical parts and heat loss in power electrical circuit involving high control activity.
(2) SMC with a STA
The algorithm of super-twisting is based on the second-order SMC. This algorithm can be utilized to reduce chattering considerably. Note that the chattering problem is of great importance when exploiting VSS. This approach is very robust since it does not use any information of the time derivatives. The mooring control u is computed by integration of the discontinuous control generated by a sliding controller. In this paper, STA is described by
where λ and W are the control gains to be designed, describes the leakage term of STA; it is a second-order sliding mode algorithm, and F* is a positive constant to be taken sufficiently large to ensure good tracking performance. This control scheme guarantees the appearance of a 2-sliding mode , which attracts the trajectories in finite time (Shtessel et al., 2017).
(3) Control synthesis for a two-point mooring system
As illustrated in Figure 1, the dynamical system is a simplified model of mooring vessel for surge motion. The dynamical model with a unit mass of vessel is described based on the equilibrium of the small motion under external excitations (Lee and You, 2018). By introducing the time form of τ = ωt, the equation of motion is now transformed to the non-dimensional model, in which ω ∈ R+ is the excitation angular frequency (rad/s) and t is the time in seconds (s). The nonlinear behavior of two-point mooring system with an time-varying external disturbance d can be explained as
where
The model parameters in the equation (13) are: δ1 controls the amount of damping, μ1 represents the linear stiffness; μ2 controls the amount of nonlinearity in the restoring force (Banik and Datta, 2010). The state variables are defined as x1 = x and . The governing equation (13) can be rewritten into the state-space representation given in the equations (14) and (15) as follows:
A control synthesis based on SMC can be categorized into two phases. At the first step, according to the equation (6), the tracking error vector is defined with e = x - xdes where x is the state vector of surge displacements, and xdes for the desired state vector. The sliding surface is expressed as
where p is a positive constant which defines the convergence rate of the vessel system. Once the sliding surface is designed, the control law u is can be taken as
where the continuous control law u is constituted by two terms. In order to eliminate chattering problem, STA can be used as follows:
This control approach is utilized to solve the chattering problem with improving control accuracy simultaneously.
3. Simulation tests
The proposed SMC with super-twisting has been applied to suppress surge oscillations. The parameter values for the vessel model are listed in Table 1.
When no control action is employed or u(τ) = 0 in equation (13), the mooring system exhibits a periodic motion and aperiodic motion depending on the initial conditions. In this case, the periodic excitation is given by d(τ) = D sin(τ), where D is the amplitude of the external disturbance. For the case of chaotic behavior, the phase portrait and time series curve for ω =0.7 (rad/s) and D =1.1 are illustrated in Fig. 4. The chaotic solutions reveal wandering solutions of irregularly oscillating types without a uniform pattern (Lee and You, 2018). In order to achieve the oscillation suppression under large disturbances, the sliding mode controllers are applied to this system. The external disturbances d(τ) such as the waves, wind, and currents are given as
Fig. 5 depicts the control activity using the first-order SMC. This algorithm can be utilized to the autopilot controller for some kinds of actuators to steer or to propel vessel (e.g., rudder or propeller). However, the actuators will be broken since the control input is chattering back and forth with the full range. Compared to this controller, STA provides a smoother curve without excessive control activity, as illustrated in Fig. 6. Instead of the discontinuous control, STA gets rid of chattering with a smoother transition.
The dynamic responses of state variables are shown in Fig. 7 for comparison between two controllers. As a result of the two controllers, it is known that STA achieves the desired level of accuracy without chattering. It can be seen that the mooring system needs 15 seconds to come back to the desired level by means of STA. Even if the first-order SMC control law provides good dynamic responses, chattering occurs for control activity and system responses. In general, the proposed STA still provides good responses against large external disturbances while retaining continuity of control activity.
Figs. 8 and 9 represent the comparison between two controllers for the state variables and sliding surface. In contrast with first-order SMC, STA provides that the surge oscillations converge towards the desired level and the maximum peak points drop sharply. The sliding surface σ is driven to zero within a finite time by the continuous STA. It can be clearly observed that chattering phenomenon is indeed eliminated by STA.
Fig. 10 illustrates the position and velocity errors of the controlled mooring system. The starting and ending point can be seen in the phase plane and the error trajectories are forming in the bounded manifold. It is known that the duffing system exhibits complex nonlinear behavior depending on the initial condition. The controlled the mooring system shows insensitive to that because the surge motion is subject to the surface equation itself. Figs. 11 and 12 illustrate the effect of the gain F* of the super-twisting controller. When F* is increased, the dynamic responses of the mooring system reaches the desired level faster. Finally, it should be noted that the chattering elimination is of great importance when exploiting the benefits of a sliding mode controller to a wide range of applications including oscillation suppression.
4. Conclusions
The robust SMC with STA has been presented for controlling surge oscillations of a two-point mooring system under large external disturbances. In common with the strengths of SMC, the control system provides good dynamic results guaranteeing accuracy, robustness and simple implementation.
Even though the state variables of first-order SMC converge towards the desired level, this control algorithm usually cannot prevent chattering due to the discontinuous structure. However, the super-twisting controller provides the desired level of accuracy and it eliminates chattering phenomenon successfully. Even the large external disturbances are excited, the super-twisting controller still compensates it. Super-twisting controller is an effective method for the oscillation suppression of nonlinear mooring system since it solves chattering of first-order SMC. In addition, this paper describes the phase plane of the controlled mooring system and the control gain effect of the super-twisting controller. The error trajectories are forming in the bounded region by means of STA. Future work will be extended to the adaptive gain of STA for controlling surge oscillations of mooring motion.