Next Article in Journal
Two-Dimensional Advection–Diffusion Process with Memory and Concentrated Source
Previous Article in Journal
A Computational Approach to Verbal Width for Engel Words in Alternating Groups
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Backstepping Sliding Mode Control for the Vertical Launching Barrel-Cover of the Underwater Missile

1
Jiangsu Key Laboratory of Mine Mechanical and Electrical Equipment, China University of Mining and Technology, Xuzhou 221116, China
2
School of Mechatronic Engineering, China University of Mining and Technology, Xuzhou 221116, China
*
Author to whom correspondence should be addressed.
Symmetry 2019, 11(7), 878; https://doi.org/10.3390/sym11070878
Submission received: 3 May 2019 / Revised: 11 June 2019 / Accepted: 18 June 2019 / Published: 4 July 2019

Abstract

:
The vertical launching barrel-cover device is a symmetry mechanism, so we can simplify this symmetry mechanism into an electro-hydraulic servo problem. The vertical launching barrel-cover of the underwater missile has parameter uncertainty, load time-varying and strong nonlinear of motion and coupling during the submarine movement. Therefore, it is important to study the nonlinear adaptive antidisturbances control method of the vertical launching barrel-cover. For the vertical launching cover system of the underwater missile, an adaptive backstepping sliding mode control system based on disturbance observer is proposed. The backstepping sliding mode controller is used to solve the problem of nonlinearity and chattering in the system; the adaptive method is used to dynamically follow the changes of the system characteristics, adjust the controller parameters. At the same time, the disturbance observer is added to the system to reduce the sensitivity of the system to disturbance By completing the process of switching cover, we have experimented with the designed adaptive backstepping sliding mode controller to verify the effectiveness of the controller. The controller improves the stability of the whole switch cover system. The experimental results show that compared with traditional proportional integral (PI) controller and sliding mode controller, the controller solves the problem of over-limit when the cover is in place, and has excellent tracking performance in the process of the switch cover.

1. Introduction

The vertical launching barrel-cover system is an essential part of the submarine-launched strategic missile launcher, and the whole device is a symmetry mechanism [1]. The characteristics of the barrel-cover system mainly include the open-cover time and the open-cover angle. These two characteristic parameters are important tactical indicators of underwater launcher [2], especially the open-cover time of the barrel-cover system, which directly affects the rapid response capability of the missile weapon system [3].
The vertical launching barrel-cover of the underwater missile adopts electro-hydraulic servo system to drive the launching barrel-cover [4]. However, the symmetry device has the characteristics of parameter uncertainty [5], load time-varying [6], strong nonlinearity of motion [7,8], and coupling [9,10] during the submarine movement [11]. Therefore, the study of the nonlinear adaptive anti-interference control method is of considerable significance to the improvement of the performance of the barrel-cover system [12].
To ensure the tracking characteristics of the system, scholars have done a lot of research work on the parameter uncertainty and external time-varying disturbance of electro-hydraulic servo system [13,14]. Ahn studied the adaptive backstepping control strategy of the electro-hydraulic servo system [15]; Yao proposed an adaptive backstepping controller for hydraulic actuator [16]; Guo proposed an extended state observer based backstepping control strategy for electro-hydraulic actuator [17]; Yang proposed an adaptive integral robust controller for electro-hydraulic servo system [18]; Zerdali proposed an adaptive extended Kalman filter algorithm estimating the stator stationary axis components of stator currents [19]; Navvabi proposed an extended adaptive fuzzy sliding mode controller [20]; Wang proposed a novel high-gain extended state observer based adaptive sliding mode path following control scheme [21]; Gao proposed a forecasting-based data-driven model-free adaptive controller [22]; Hu proposed a fuzzy integral sliding mode control strategy for flexible air-breathing hypersonic vehicles with input nonlinearity [23]; Min proposed an improved adaptive fuzzy backstepping control for uncertain, mismatched nonlinear systems [24]. Some of the methods mentioned above can not achieve good tracking effect due to the limitation of control parameters under the condition of parameter uncertainty and external disturbance, and some of them have some limitations in dealing with parameter uncertainty of nonlinear dynamic model. Backstepping control is one of the most common control schemes in nonlinear systems. Considering the chattering problem in the system and enhancing the robustness of the control system, we choose an adaptive backstepping sliding mode controller.
To suppress the unknown disturbance [25] and ensure the open-cover time and open-cover angle [26], we combine the nonlinear observer [27], adaptive control [28,29,30] and backstepping sliding mode control [31,32]. Scholars have studied many disturbance observers to suppress external disturbances [33,34]. Kayacan proposed a novel sliding mode control algorithm to handle mismatched uncertainties in systems via a novel self-learning disturbance observer [35]; Chang proposed a dynamic output feedback controller that uses a disturbance estimation algorithm [36]; Lee proposes a composed control approach by combining a nonlinear disturbance observer and an asymptotic tracking control for spacecraft formation flying system subject to nonvanishing disturbances [37]; Ma proposes an adaptive dynamic surface controller based on nonlinear disturbance observer [38]. At the same time, adaptive control can follow the changes of system characteristics dynamically [39,40], adjust the parameters of the controller and has adaptability. Therefore, we can find that the controller can meet our experimental requirements and improve the stability of the system.
To sum up, an adaptive backstepping sliding mode controller based on disturbance observer is designed for the parameter uncertainty, load time-varying, strong nonlinearity and coupling of the vertical launcher cover of an underwater missile, which can realize the adaptability of the parameters and the suppression of external variable disturbances during the operation of the barrel-cover system.

2. Nonlinear Modeling of the Vertical Launching Barrel-cover System

As shown in Figure 1, the system uses a valve-controlled hydraulic cylinder. When establishing the flow equation, it is assumed that the valve has a zero opening structure and the system oil supply pressure is constant.
Ignoring the compressed flow, the flow equation is:
Q L = K q x v K c P L
In the formula (1), K q is the servo valve flow gain, K c is the flow pressure coefficient, P L is the load pressure drop, and P L = P 1 P 2 is defined.
The flow Continuity Equation of Hydraulic Cylinder:
Q L = A p d x p d t + C t p P L + V t 4 β e d P L d t
In the formula (2), A p is the effective area of the piston in the hydraulic cylinder, x p is the displacement of the piston, C t p is the total leakage coefficient of the hydraulic cylinder, V t is the total volume of the two chambers in the hydraulic cylinder, and β e is the elastic modulus of the effective volume.
Ignoring the mass and friction of the fluid, the force balance equation of the system is:
m d 2 x p d t 2 = A p P L B p d x p d t F L
In the formula (3), m is the total mass of the piston and the load converted to the piston, B p is the viscous damping coefficient of the piston and the load, and F L is the external load force acting on the load.
In order to use the adaptive backstepping sliding mode method to control the barrel-cover system, first of all, it is necessary to write the system state equation. According to the control principle of the adaptive controller, the model considering external disturbances and parameter uncertainties is set up as follows:
{ x ˙ 1 = x 2 x ˙ 2 = θ 1 x 3 θ 2 x 2 + D x ˙ 3 = θ 3 x 2 θ 4 x 3 + θ 5 u
In the formula (4), D is an unknown external disturbance, x 1 , x 2 , x 3 are the displacement, speed and differential pressure of the hydraulic cylinder, and
{ θ 1 = A p / m , θ 2 = B p / m , θ 3 = 4 β e A p / V t , θ 4 = 4 β e C t p / V t , θ 5 = 4 β e / V t , u = Q L , D = F L / m

3. Controller Design

3.1. Design of Disturbance Observer

The disturbance observer is designed as follows:
{ D ^ = z + p ( x 1 , x 2 ) z ˙ = L ( x 1 , x 2 ) z + L ( x 1 , x 2 ) ( p ( x 1 , x 2 ) θ 1 x 3 + θ 2 x 2 )
In the formula (5), p ( x 1 , x 2 ) is a nonlinear function to be designed; L ( x 1 , x 2 ) is the gain of the nonlinear observer; and the relationship between the two is as follows:
L ( x 1 , x 2 ) x ˙ 2 = p ˙ ( x 1 , x 2 )
D ^ is the estimated value of the observer, D ˜ is the observation error of the observer, So there is:
D ˜ = D D ^
Differentiate the two ends of the equation:
D ˜ ˙ = D ˙ D ^ ˙ = z ˙ p ˙ ( x 1 , x 2 ) = L ( x 1 , x 2 ) ( z + p ( x 1 , x 2 ) ) L ( x 1 , x 2 ) ( x ˙ 2 θ 1 x 3 + θ 2 x 2 ) = L ( x 1 , x 2 ) D ^ L ( x 1 , x 2 ) D = L ( x 1 , x 2 ) D ˜
In the above formula, D ˙ = 0 , because the change speed of disturbance D is slower time-varying than that of observer. Therefore, as can be seen from the above formula, selecting a gain greater than zero is L ( x 1 , x 2 ) > 0 , the error value of the observer will converge according to the exponent.
Let L ( x 1 , x 2 ) = b , b > 0 , there are:
p ( x 1 , x 2 ) = b x 2
The disturbance estimate D ^ is obtained by the above calculation. From the state equation of the system, it can be observed that the disturbance term D is unknown. Therefore, the unknown situation is compensated by the controller. The disturbance term D ^ is input into the adaptive backstepping sliding mode controller algorithm.

3.2. Adaptive Backstepping Controller Design

Designed an adaptive backstepping sliding mode controller system that defines three error signals:
{ e 1 = x 1 x 1 d e 2 = x 2 x 2 d e 3 = x 3 x 3 d
At the same time, considering the three parameters of the change θ 2 , θ 3 , θ 4 , θ ^ 2 , θ ^ 3 , θ ^ 4 are defined as the estimated values of these three parameters, and θ ˜ 2 , θ ˜ 3 , θ ˜ 4 are the estimated error values of the parameters. The relationship is as follows:
{ θ ˜ 2 = θ ^ 2 θ 2 θ ˜ 3 = θ ^ 3 θ 3 θ ˜ 4 = θ ^ 4 θ 4
Step 1
To make the error e 1 close to zero, the Lyapunov function of this order is chosen as:
V 1 = 1 2 e 1 2 0
The derivation at both ends of formula (12) can be obtained as follows:
V ˙ 1 = e ˙ 1 · e 1 = e 1 ( x ˙ 1 x ˙ 1 d )   = e 1 ( x 2 x ˙ 1 d ) = e 1 ( e 2 + x 2 d x ˙ 1 d )
where x 2 d is the virtual control quantity, take:
x 2 d = k 1 e 1 + x ˙ 1 d
where k 1 is a positive number greater than zero. By introducing formula (14) into the formula (13), we can get that:
V ˙ 1 = k 1 e 1 2 + e 1 e 2
Among them:
x ˙ 2 d = x ¨ 1 d k 1 ( x 2 x ˙ 1 d )
x ¨ 2 d = k 1 ( θ 1 x 3 θ ^ 2 x 2 + d ^ ) + k 1 x ¨ 1 d + x 1 d k 1 θ ˜ 2 x 2 + k 1 d ˜
x ¨ 2 d = x ^ ¨ 2 d + x ˜ ¨ 2 d
We defined:
x ^ ¨ 2 d = k 1 ( θ 1 x 3 θ ^ 2 x 2 + d ^ ) + k 1 x ¨ 1 d + x 1 d
x ˜ ¨ 2 d = k 1 θ ˜ 2 x 2 + k 1 d ˜
Step 2
To make e 2 close to zero and consider the existence of uncertain parameters θ 2 and d , the second-order Lyapunov function is taken as follows:
V 2 = V 1 + 1 2 e 2 2 + 1 2 τ 2 θ ˜ 2 2 + 1 2 d ˜ 2
The derivation at both ends of formula (21) can be obtained as follows:
V ˙ 2 = V ˙ 1 + e 2 e ˙ 2 + τ 2 1 θ ˜ 2 θ ˜ ˙ 2 + d ˜ 2 d ˜ ˙ 2 = e 2 ( x ˙ 2 x ˙ 2 d ) k 1 e 1 2 + e 1 e 2 + τ 2 1 θ ˜ 2 θ ^ ˙ 2 + d ˜ 2 d ˜ ˙ 2 = e 2 ( θ 1 ( e 3 + x 3 d ) θ ^ 2 x 2 + d ^ + k 1 ( x 2 x ˙ 1 d ) x ¨ 1 d ) k 1 e 1 2 + e 1 e 2 + θ ˜ 2 e 2 x 2 d ˜ e 2 + τ 2 1 θ ˜ 2 θ ^ ˙ 2 + d ˜ 2 d ˜ ˙ 2
where x 3 d is the virtual control quantity, take:
x 3 d = 1 θ 1 ( e 1 k 2 e 2 + θ ^ 2 x 2 + x ˙ 2 d d ^ )
where k 2 is a positive number greater than zero. By introducing formula (23) into the formula (22), we can get that:
V ˙ 2 = k 1 e 1 2 k 2 e 2 2 + θ 1 e 2 e 3 + θ ˜ 2 e 2 x 2 d ˜ e 2 + θ ˜ 2 τ 2 1 θ ˜ ˙ 2 + d ˜ d ˜ ˙
Among them:
x ˙ 3 d = 1 θ 1 ( k 2 e ˙ 2 e ˙ 1 + θ ^ ˙ 2 x 2 + θ ^ 2 x ˙ 2 + x ¨ 2 d d ^ ) = 1 θ 1 ( k 2 ( θ 1 x 3 θ ^ 2 x 2 + d ^ x ˙ 2 d ) x 2 + x ˙ 1 d + θ ^ ˙ 2 x 2 + θ ^ 2 ( θ 1 x 3 θ ^ 2 x 2 + d ^ ) + x ^ ¨ 2 d + θ ^ 2 θ ˜ 2 x 2 θ ^ 2 d ˜ k 2 θ ˜ 2 x 2 + k 2 d ˜ + x ˜ ¨ 2 d )
We defined:
x ^ ˙ 3 d = 1 θ 1 ( k 2 ( θ 1 x 3 θ ^ 2 x 2 + d ^ x ˙ 2 d ) x 2 + x ˙ 1 d + θ ^ ˙ 2 x 2 + θ ^ 2 ( θ 1 x 3 θ ^ 2 x 2 + d ^ ) + x ^ ¨ 2 d
x ˜ ˙ 3 d = 1 θ 1 ( θ ^ 2 θ ˜ 2 x 2 θ ^ 2 d ˜ k 2 θ ˜ 2 x 2 + k 2 d ˜ + x ˜ ¨ 2 d )
Step 3
The sliding mode controller is introduced into the third-order subsystem, and the sliding mode surface is designed as follows:
s = c 1 e 1 + c 2 e 2 + e 3
The derivation at both ends of formula (28) can be obtained as follows:
s ˙ = c 1 e ˙ 1 + c 2 e ˙ 2 + e ˙ 3 = c 1 ( x 2 x ˙ 1 d ) + c 2 ( θ 1 x 3 θ ^ 2 x 2 + d ^ x ˙ 2 d + θ ˜ 2 x 2 d ˜ ) + e ˙ 3
Among them, θ ˜ 3 = θ ^ 3 θ 3 , θ ˜ 4 = θ ^ 4 θ 4 , and e ˙ 3 is:
e ˙ 3 = x ˙ 3 x ˙ 3 d = θ ^ 3 x 2 + θ ^ 4 x 3 + θ 5 u x ^ ˙ 3 d x ˜ ˙ 3 d + θ ˜ 3 x 2 + θ ˜ 4 x 3
By introducing formula (30) into formula (29), we can get that:
s ˙ = c 1 ( x 2 x ˙ 1 d ) + c 2 ( θ 1 x 3 θ ^ 2 x 2 + d ^ x ˙ 2 d ) θ ^ 3 x 2 θ ^ 4 x 3 + θ 5 u x ^ ˙ 3 d + c 2 θ ˜ 2 x 2 + θ ˜ 3 x 2 + θ ˜ 4 x 3 x ˜ ˙ 3 d c 2 d ˜
Define the Lyapunov function of this order subsystem as:
V 3 = V 2 + 1 2 1 τ 3 θ ˜ 3 2 + 1 2 1 τ 4 θ ˜ 4 2 + 1 2 s 2
Derivatives of Formula (32) are obtained:
V ˙ 3 = k 1 e 1 2 k 2 e 2 2 + θ 1 e 2 e 3 + θ ˜ 2 x 2 e 2 d ˜ e 2 + τ 2 1 θ ˜ 2 θ ˜ ˙ 2 + τ 3 1 θ ˜ 3 θ ˜ ˙ 3 + τ 4 1 θ ˜ 4 θ ˜ ˙ 4 + d ˜ d ˜ ˙ + s s ˙ = k 1 e 1 2 k 2 e 2 2 + θ 1 e 2 e 3 + s ( c 1 ( x 2 x ˙ 1 d ) + c 2 ( θ 1 x 3 θ ^ 2 x 2 + d ^ x ˙ 2 d ) θ ^ 3 x 2 θ ^ 4 x 3 + θ 5 u x ^ ˙ 3 d ) + θ ˜ 2 ( τ 2 1 θ ˜ ˙ 2 + x 2 e 2 + c 2 x 2 s 1 θ 1 θ ^ 2 x 2 s + 1 θ 1 k 1 x 2 s + 1 θ 1 k 2 x 2 s ) + θ ˜ 3 ( τ 3 1 θ ˜ ˙ 3 + x 2 s ) + θ ˜ 4 ( τ 4 1 θ ˜ ˙ 4 + x 3 s ) d ˜ e 2 + d ˜ d ˜ ˙ c 2 d ˜ s + 1 θ 1 ( θ ^ 2 d ˜ s k 2 d ˜ s k 1 d ˜ s )
Take the control quantity of the controller as follows:
u = 1 θ 5 ( k 3 s c 1 ( x 2 x ˙ 1 d ) c 2 ( θ 1 x 3 θ ^ 2 x 2 x ˙ 2 d + d ^ ) + θ ^ 3 x 3 + θ ^ 4 x 3 + x ˙ 3 d )
By introducing formula (34) into formula (33), we can get that:
V ˙ 3 = k 1 e 1 2 k 2 e 2 2 k 3 s 2 + θ 1 e 2 e 3 ( μ + ( c 2 θ ^ 2 θ 1 + 1 θ 1 k 2 + 1 θ 1 k 1 ) s + e 2 d ˜ ) d ˜ 2 + θ ˜ 2 ( τ 2 1 θ ˜ ˙ 2 + x 2 e 2 + c 2 x 2 s θ 1 1 θ ^ 2 x 2 s + θ 1 1 k 1 x 2 s + θ 1 1 k 2 x 2 s ) + θ ˜ 3 ( τ 3 1 θ ˜ ˙ 3 + x 2 s ) + θ ˜ 4 ( τ 4 1 θ ˜ ˙ 4 + x 3 s )
The adaptive rate of each uncertain parameter is selected as follows:
{ θ ^ ˙ 2 = τ 2 ( x 2 e 2 + c 2 x 2 s θ 1 1 θ ^ 2 x 2 s + θ 1 1 k 1 x 2 s + θ 1 1 k 2 x 2 s ) θ ^ ˙ 3 = τ 3 x 2 s 3 θ ^ ˙ 4 = τ 4 x 3 s 3
By introducing formula (36) into formula (35), we can get that:
V ˙ 3 = k 1 e 1 2 k 2 e 2 2 k 3 s 2 + θ 1 e 2 e 3 ( μ + ( c 2 θ ^ 2 θ 1 + 1 θ 1 k 2 + 1 θ 1 k 1 ) s + e 2 d ˜ ) d ˜ 2 = E T Q E ( μ + ( c 2 θ ^ 2 θ 1 + 1 θ 1 k 2 + 1 θ 1 k 1 ) s + e 2 d ˜ ) d ˜ 2
Among them:
Q = [ k 1 + k 3 c 1 2 k 3 c 1 c 2 k 3 c 1 k 3 c 1 c 2 k 2 + k 3 c 2 2 k 3 c 2 θ 1 2 k 3 c 1 k 3 c 2 θ 1 2 k 3 ]
In order to ensure that the subsystems of each order are stable, the parameters k 1 , k 2 , k 3 , c 1 and c 2 of the system must meet the following conditions:
{ k 1 > 0 , k 2 > 0 , k 3 > 0 , c 1 > 0 , c 2 > 0 k 1 k 2 + k 1 k 3 c 2 2 + k 2 k 3 c 1 2 > 0 k 1 k 2 k 3 + k 1 k 3 c 2 ( k 1 + k 3 c 1 2 ) / 4 > 0
The system stability proves that when the controller parameters k 1 , k 2 , k 3 , c 1 and c 2 satisfy the formula (39), the matrix Q is a positive definite matrix.
Let W = E T Q E , from formula (37) we know that V ˙ W , since e 1 , e 2 , e 3 and θ 2 , θ 3 , θ 4 are bounded, so V is bounded. According to Barbbalat lemma, when t , e i ( i = 1 , 2 , 3 ) 0 , that is, the entire system is progressively stable.
Figure 2 is a schematic diagram of an adaptive backstep sliding mode controller. The observer is used to input the external disturbance D into the backstep sliding mode controller to achieve the final disturbances suppression compensation. Considering the influence of physical factors on system parameters, a parameter adaptive method is introduced. Among them, θ 2 = B p / m , θ 3 = 4 β e A p / V t , θ 4 = 4 β e C t p / V t . They correspond to the changes of physical parameters in the electro-hydraulic servo system, namely, the viscous damping coefficient of the hydraulic cylinder, the total leakage coefficient of the hydraulic cylinder and the elastic volume modulus of the hydraulic oil.

4. Simulation Verification

Simulink in MATLAB is used to simulate and verify the designed adaptive backstepping sliding mode controller. The simulation model is based on the system state equation shown in formula (4). The state equation in Simulink is implemented by c-function programming. The simulation parameters are as follows:
{ A p = 1.88 × 10 3 m 2 B p = 7261 N / m s 1 β e = 1.37 × 10 9 N / m 2 V t = 0.38 × 10 3 m 3 m = 350 k g C t p = 9.2 × 10 13 m 3 / s P a
Backstepping: k 1 = 400 , k 2 = 250 , k 3 = 200 ; Adaptive: τ 2 = 8 × 10 20 , τ 3 = 1 × 10 21 , τ 4 = 1 × 10 19 ; Sliding surface parameters: c 1 = 120 , c 2 = 100 ; Observer: b = 800 .

4.1. Simulation Verification of Conventional Sliding Mode Controller

As can be seen from Figure 3 and Figure 4, the external disturbance force causes a large impact problem when the barrel-cover starts to operate. When the opening of the cover is over, the position is over-limit, and the tracking error of the entire opening process is large. The PID controller cannot suppress the disturbance force, resulting in the position of the hydraulic cylinder exceeding the limit when the barrel-cover is in place, damaging the mechanical structure of the barrel-cover device. After the disturbance observer is added to the traditional sliding mode controller, the error becomes smaller when the cover is opened, but the tracking accuracy is poor, and the stability of the switch cover process cannot be guaranteed.

4.2. Simulation Verification of Adaptive Backstepping Sliding Mode Controller

In order to further improve tracking accuracy and anti-disturbance ability to external disturbance, an adaptive backstepping sliding mode controller is designed. As can be seen from Figure 5 and Figure 6, the opening process has a good tracking effect, and the opening error when the opening is completed is 0.05°. Compared with the traditional sliding mode controller, the adaptive backstepping sliding mode controller can effectively improve the tracking accuracy and suppress external disturbance, and suppress the chattering problem in the sliding mode.

5. Experimental Verification

5.1. Experimental Set-Up

As shown in Figure 7, the device is a vertical launching barrel-cover of the underwater missile.
The parameters of the vertical launching barrel-cover of the underwater missile test bench are shown in Table 1.
The entire barrel-cover device consists of three parts: mechanical structure, hydraulic circuit and control system. When the barrel-cover is opened, the hydraulic cylinder pushes the cover to rotate, and the encoder transmits the angle signal. After the opening angle reaches 95° and the barrel-cover is in place, the system is opened, locks the barrel-cover and then carry out the missile launch. After the missile is launched, the barrel-cover is unlocked and the launching barrel-cover is closed.
Figure 8 is a schematic diagram of the control of the vertical launching barrel-cover of the underwater missile. The host computer runs human-computer interaction software, which is responsible for the issuance of control commands and the processing and display after information collection. The closed loop of the whole system is composed of a command signal generated by a control algorithm to generate a displacement signal, and an output signal of a change in the angle of the barrel-cover device; The controller outputs a drive signal of −10 V~+10 V, which is sent by the ACL-6126 board. The signal conditioning circuit and the power amplifier generate a current signal of −40 mA to +40 mA to drive the movement of the electro-hydraulic servo valve. According to the excitation signal, the servo valve controls the barrel-cover device to perform the corresponding switch cover movement.
Figure 9 is an experimental control program in which the adaptive backstepping sliding mode controller control parameters mainly include four parts: Backstep control gain coefficient, uncertain parameter adaptive rate gain, sliding surface parameters, and disturbance observer control parameters.
Backstepping: k 1 = 240 , k 2 = 150 , k 3 = 60 ; Adaptive: τ 2 = 5 × 10 20 , τ 3 = 3 × 10 21 , τ 4 = 2 × 10 19 ; Sliding surface parameters: c 1 = 40 , c 2 = 80 ; Observer: b = 500 .

5.2. Experimental Result and Analysis

In order to verify the superiority of the proposed adaptive backstepping sliding mode controller in the vertical launching barrel-cover of the underwater missile, the control effects of the traditional PI controller, sliding mode controller, disturbance observer based sliding mode controller and disturbance observer based adaptive backstepping sliding mode controller are compared. Among them, the design requirements of the controller: to ensure excellent tracking accuracy in the process of switching cover, and when the barrel-cover is in place, the opening angle can not exceed the limit to ensure the safety of the mechanical structure; the performance criteria: the open-cover time is 6 s and the open-cover angle time is 95°.
As shown in Figure 10, Figure 11, Figure 12, Figure 13 and Figure 14, the tracking error of the PI controller is large, and there is a positioning error when the barrel-cover is in place, which cannot meet the test requirements; The tracking accuracy of the sliding mode controller is improved, but the overshoot phenomenon still exists; After adding the interference observer, the tracking error is reduced, and there is no angular overrun problem when the barrel-cover is in place. It can be seen that the PI controller and the traditional sliding mode controller can not effectively suppress the influence of the disturbance force. The sliding mode controller based on the disturbance observer satisfies the basic requirements of the test, but there is still an error of 0.35° when the barrel-cover is in place. The stability of the switch barrel-cover cannot be guaranteed.
As shown in Figure 15, Figure 16 and Figure 17, compared with the sliding mode controller based on disturbance observer, the adaptive backstepping sliding mode controller gradually corrects the tracking error, though the error is larger when the barrel-cover is opened, and the error is only 0.03 degree when the barrel-cover is in place. Compared with the sliding mode controller added to the disturbance observer, the adaptive backstep sliding mode controller more effectively ensures the stability of the vertical launching barrel-cover of the underwater missile system operation process.
Compared with PI controller, sliding mode controller and sliding mode controller based on disturbance observer, the adaptive backstepping sliding mode controller is based on the controlled object, which can make full use of the uncertain system parameters adjusted on-line to design the control rate, adjust the trajectory error of the switch cover, and improve the trajectory tracking accuracy of the switch cover. The adaptive adjustment process of uncertain parameters θ 2 , θ 3 and θ 4 in the control model is shown in Figure 18, Figure 19 and Figure 20.

5.3. Quantitative Analysis

Based on the analysis of the control accuracy of the switch barrel-cover, the root mean square error is used to quantify the trajectory tracking accuracy. The root mean square error(RMSE) of PI controller, sliding mode controller, sliding mode controller based on disturbance observer and adaptive backstepping sliding mode controller are shown in Figure 21. As can be seen from Figure 21, the root mean square error value of the sliding mode control added to the disturbance observer is reduced to 0.25%, and the root mean square error can be further reduced to 0.17% after the introduction of the adaptive system and the backstepping controller to form the hybrid controller. As can be seen from Figure 22 and Figure 23, the experimental data after using different controllers are analyzed from the angle error and time error. The opening time is 6s and the opening angle is 95°. The error of adaptive backstepping sliding mode controller can be further reduced, which are 0.61% and 1.67% respectively. We can find that the effect of the adaptive backstep sliding mode controller is better than that of the traditional controller, and the model parameters and external disturbance existing in the system are improved and suppressed to some extent.

5.4. Experimental Verification of Controller in Different Water Depth Environment

As shown in Figure 24 and Figure 25, the experimental data of the switch barrel-cover are 30 m and 50 m underwater respectively. Due to confidentiality requirements, the tank simulator could not be displayed.
Submarine launches missiles at different depths in the deep sea environment according to the actual situation. Underwater depth fluctuation and underwater ocean current impact will affect the process of switch cover. Therefore, the controller we designed needs to be able to adapt to various complex deep-sea environments, to achieve the performance indicators of the time and angle of the vertical launching barrel-cover in different depth environments. As can be seen from Figure 24 and Figure 25, with the increase of depth, the trajectory tracking error changes little during the whole process of the switch cover. When the barrel-cover is in place, the positioning accuracy of the opening angle can be satisfactorily satisfied. We can know that the adaptive backstepping sliding mode controller based on the nonlinear disturbance observer can well meet the performance indicators in different underwater depth environments.

6. Conclusions

From the test of the vertical launching barrel-cover of the underwater missile, the proposed adaptive backstepping sliding mode based on disturbance observer has obvious advantages over the traditional controller. The adaptive backstepping sliding mode controller based on the disturbance observer considers the multi-variable input and output, parameter uncertainty and the ability to suppress external disturbance. The experimental results show that the proposed control strategy effectively suppresses the influence of external disturbance force on the vertical launching barrel-cover device, greatly improves the tracking accuracy of the switch barrel-cover trajectory, and ensures the stability of the switch barrel-cover process. The control strategy is practical.

Author Contributions

Conceptualization, S.Y. and G.S.; methodology, S.Y.; software, S.Y.; validation, S.Y. and G.S.; formal analysis, S.Y.; project administration, G.S.; funding acquisition, G.S.

Funding

This research was funded by Joint Fund of Ministry of Education for Pre-research of Equipment (No. 6141A020331).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zhang, L.; Wei, C.Z.; Jing, L.; Cui, N.G. Fixed-time sliding mode attitude tracking control for a submarine-launched missile with multiple disturbances. Nonlinear Dyn. 2018, 93, 2543–2563. [Google Scholar] [CrossRef]
  2. Wang, Y.W.; Huang, C.G.; Fang, X.; Wu, X.C.; Du, T.Z. On the internal collapse phenomenon at the closure of cavitation bubbles in a deceleration process of underwater vertical launching. Appl. Ocean Res. 2016, 56, 157–165. [Google Scholar] [CrossRef] [Green Version]
  3. Lippert, J.R. Battery power supply for the Navy Electromagnetic Torpedo Launcher. IEEE Trans. Magn. 1993, 29, 1009–1012. [Google Scholar] [CrossRef]
  4. Zhang, J.T.; Cheng, D.F.; Liu, Y.F.; Zhu, G.L. Adaptive Fuzzy Sliding Mode Control for Missile Electro-hydraulic Servo Mechanism. In Proceedings of the 7th World Congress on Intelligent Control & Automation, Chongqing, China, 25–27 June 2008; pp. 5197–5202. [Google Scholar]
  5. Li, X.; Zhu, Z.C.; Rui, G.C.; Cheng, D.; Shen, G.; Tang, Y. Force Loading Tracking Control of an Electro-Hydraulic Actuator Based on a Nonlinear Adaptive Fuzzy Backstepping Control Scheme. Symmetry 2018, 10, 155. [Google Scholar] [CrossRef]
  6. Jin, M.R.; Wang, Q.F. Energy-saving control for electro-hydraulic systems under time-varying negative loads. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2018, 232, 608–621. [Google Scholar] [CrossRef]
  7. Kim, W.; Won, D.; Shin, D.; Chung, C.C. Output feedback nonlinear control for electro-hydraulic systems. Mechatronics 2012, 22, 766–777. [Google Scholar] [CrossRef]
  8. Han, S.S.; Jiao, Z.X.; Wang, C.W.; Shang, Y.X. Fuzzy robust nonlinear control approach for electro-hydraulic flight motion simulator. Chin. J Aeronaut. 2015, 28, 294–304. [Google Scholar] [Green Version]
  9. Guo, Q.; Yin, J.M.; Yu, T.; Jiang, D. Coupled-disturbance-observer-based position tracking control for a cascade electro-hydraulic system. ISA Trans. 2017, 68, 367–380. [Google Scholar] [CrossRef]
  10. Sun, M.F.; Li, J.X.; Fang, Y.M. Adaptive cross-coupled sliding mode control for synchronization of dual-cylinder electro-hydraulic servo systems. In Proceedings of the Chinese Control Conference (CCC), Hangzhou, China, 28–30 July 2015; pp. 3361–3366. [Google Scholar]
  11. Petritoli, E.; Leccese, F. A high accuracy attitude system for a tailless underwater glider. IMEKO TC19 Workshop Metrosea 2017, 10, 7–12. [Google Scholar]
  12. Chiang, M.H. The velocity control of an electro-hydraulic displacement-controlled system using adaptive fuzzy controller with self-tuning fuzzy sliding mode compensation. Asian J. Control 2011, 13, 492–504. [Google Scholar] [CrossRef]
  13. Guo, Q.; Sun, P.; Yin, J.M.; Yu, T.; Jiang, D. Parametric adaptive estimation and backstepping control of electro-hydraulic actuator with decayed memory filter. ISA Trans. 2016, 62, 202–214. [Google Scholar] [CrossRef]
  14. Ayinde, B.O.; El Ferik, S.; Ibrir, S.; Feki, M.; Siddiqui, B.A. Backstepping control of an electro-hydraulic servo system subject to disturbance and parameter uncertainty. In Proceedings of the GCC Conference & Exhibition, Muscat, Oman, 1–4 February 2015. [Google Scholar]
  15. Ahn, K.K.; Nam, D.N.C.; Jin, M. Adaptive backstepping control of an electrohydraulic actuator. IEEE-ASME Trans. Mechatron. 2013, 19, 987–995. [Google Scholar] [CrossRef]
  16. Yao, J.Y.; Deng, W.X.; Jiao, Z.X. Adaptive control of hydraulic actuators with lugre friction compensation. IEEE Trans. Ind. Electron. 2015, 62, 6469–6477. [Google Scholar] [CrossRef]
  17. Guo, K.; Wei, J.H.; Fang, J.H.; Feng, R.L.; Wang, X.C. Position tracking control of electro-hydraulic single-rod actuator based on an extended disturbance observer. Mechatronics 2015, 27, 47–56. [Google Scholar] [CrossRef]
  18. Yang, G.C.; Yao, J.Y.; Le, G.G.; Ma, D.W. Adaptive integral robust control of hydraulic systems with asymptotic tracking. Mechatronics 2016, 40, 78–86. [Google Scholar] [CrossRef]
  19. Zerfsli, E. Adaptive Extended Kalman Filter for Speed-Sensorless Control of Induction Motors. IEEE Trans. Energy Convers. 2019, 34, 789–800. [Google Scholar]
  20. Navvabi, H.; Markazi, A.H.D. Hybrid position/force control of Stewart Manipulator using Extended Adaptive Fuzzy Sliding Mode Controller. ISA Trans. 2019, 88, 280–295. [Google Scholar] [CrossRef]
  21. Wang, J.Q.; Zou, Z.J.; Wang, T. High-gain extended state observer based adaptive sliding mode path following control for an underactuated vessel sailing in restricted waters. Appl. Sci. 2019, 9, 1102. [Google Scholar] [CrossRef]
  22. Gao, H.; Ma, G.F.; Lv, Y.Y.; Guo, Y.N. Forecasting-based data-driven model-free adaptive sliding mode attitude control of combined spacecraft. Aerosp. Sci. Technol. 2019, 86, 364–374. [Google Scholar] [CrossRef]
  23. Hu, X.X.; Wu, L.G.; Hu, C.H.; Gao, H.J. Adaptive fuzzy integral sliding mode control for flexible air-breathing hypersonic vehicles subject to input nonlinearity. J. Aerosp. Eng. 2013, 26, 721–734. [Google Scholar] [CrossRef]
  24. Min, W.; Liu, Q.Y. An improved adaptive fuzzy backstepping control for nonlinear mechanical systems with mismatched uncertainties. Automatika 2019, 60, 1–10. [Google Scholar] [CrossRef]
  25. Wang, C.W.; Jiao, Z.X.; Wu, S.; Shang, Y.X. Nonlinear adaptive torque control of electro-hydraulic load system with external active motion disturbance. Mechatronics 2014, 24, 32–40. [Google Scholar] [CrossRef]
  26. Weiland, C.J.; Vlachos, P.P.; Yagla, J.J. Concept analysis and laboratory observations on a water piercing missile launcher. Ocean Eng. 2010, 37, 959–965. [Google Scholar] [CrossRef]
  27. Guo, K.; Wei, J.H.; Tian, Q.Y. Disturbance observer based position tracking of electro-hydraulic actuator. J. Cent. South Univ. 2015, 22, 2158–2165. [Google Scholar] [CrossRef]
  28. Shen, G.; Zhu, Z.C.; Zhao, J.S.; Zhu, W.D.; Tang, Y.; Li, X. Real-time tracking control of electro-hydraulic force servo systems using offline feedback control and adaptive control. ISA Trans. 2016, 67, 356. [Google Scholar] [CrossRef]
  29. Guan, C.; Pan, S.X. Adaptive sliding mode control of electro-hydraulic system with nonlinear unknown parameters. Control Eng. Pract. 2008, 16, 1275–1284. [Google Scholar] [CrossRef]
  30. Yao, B.; Bu, F.; Chiu, G.T.C. Non-linear adaptive robust control of electro-hydraulic systems driven by double-rod actuators. Int. J. Control 2001, 74, 761–775. [Google Scholar] [CrossRef]
  31. Zhu, Z.C.; Li, X.; Shen, G.; Zhu, W.D. Wire rope tension control of hoisting systems using a robust nonlinear adaptive backstepping control scheme. ISA Trans. 2018, 72, 256–272. [Google Scholar] [CrossRef]
  32. Xu, Y.; Lu, Z.F.; Shan, X.; Jia, W.H.; Wei, B.; Wang, Y.Q. Study on an Automatic Parking Method Based on the Sliding Mode Variable Structure and Fuzzy Logical Control. Symmetry 2018, 10, 523. [Google Scholar] [CrossRef]
  33. Has, Z.; Rahmat, M.F.; Husain, A.R.; Ahmad, M.N. Robust precision control for a class of electro-hydraulic actuator system based on disturbance observer. Int. J. Precis. Eng. Manuf. 2015, 16, 1753–1760. [Google Scholar] [CrossRef]
  34. Wu, G.; Meng, X. Nonlinear disturbance observer based robust backstepping control for a flexible air-breathing hypersonic vehicle. Aerosp. Sci. Technol. 2016, 54, 174–182. [Google Scholar] [CrossRef]
  35. Kayacan, E. Sliding mode control for systems with mismatched time-varying uncertainties via a self-learning disturbance observer. Trans. Inst. Meas. Control 2019, 41, 2039–2052. [Google Scholar] [CrossRef]
  36. Chang, J.L.; Wu, T.C. Disturbance observer based output feedback controller design for systems with mismatched disturbance. Int. J. Control Autom. 2018, 16, 1775–1782. [Google Scholar] [CrossRef]
  37. Lee, D. Nonlinear disturbance observer-based robust control for spacecraft formation flying. Aerosp. Sci. Technol. 2018, 76, 82–90. [Google Scholar] [CrossRef]
  38. Ma, J.J.; Li, P.; Zheng, Z.Q. Disturbance observer based dynamic surface flight control for an uncertain aircraft. Proc. Inst. Mech. Eng. Part G J. Aerosp. Eng. 2018, 232, 729–744. [Google Scholar] [CrossRef]
  39. Chiang, M.H.; Lee, L.W.; Liu, H.H. Adaptive fuzzy controller with self-tuning fuzzy sliding-mode compensation for position control of an electro-hydraulic displacement-controlled system. J. Intell. Fuzzy Syst. 2014, 26, 815–830. [Google Scholar]
  40. Kim, H.M.; Park, S.H.; Song, J.H.; Kim, J.S. Robust Position Control of Electro-Hydraulic Actuator Systems Using the Adaptive Back-Stepping Control Scheme. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2010, 224, 737–746. [Google Scholar] [CrossRef]
Figure 1. Configuration of an electro-hydraulic cylinder.
Figure 1. Configuration of an electro-hydraulic cylinder.
Symmetry 11 00878 g001
Figure 2. System control scheme.
Figure 2. System control scheme.
Symmetry 11 00878 g002
Figure 3. Tracking trajectory.
Figure 3. Tracking trajectory.
Symmetry 11 00878 g003
Figure 4. Trajectory error.
Figure 4. Trajectory error.
Symmetry 11 00878 g004
Figure 5. Tracking trajectory.
Figure 5. Tracking trajectory.
Symmetry 11 00878 g005
Figure 6. Trajectory error.
Figure 6. Trajectory error.
Symmetry 11 00878 g006
Figure 7. The vertical launching barrel-cover of the underwater missile.
Figure 7. The vertical launching barrel-cover of the underwater missile.
Symmetry 11 00878 g007
Figure 8. Schematic diagram of the control of the vertical launching barrel-cover of the underwater missile.
Figure 8. Schematic diagram of the control of the vertical launching barrel-cover of the underwater missile.
Symmetry 11 00878 g008
Figure 9. Experimental control program.
Figure 9. Experimental control program.
Symmetry 11 00878 g009
Figure 10. PI controller tracking trajectory.
Figure 10. PI controller tracking trajectory.
Symmetry 11 00878 g010
Figure 11. Sliding mode controller tracking trajectory.
Figure 11. Sliding mode controller tracking trajectory.
Symmetry 11 00878 g011
Figure 12. Sliding mode tracking trajectory with the observer.
Figure 12. Sliding mode tracking trajectory with the observer.
Symmetry 11 00878 g012
Figure 13. Trajectory comparison of conventional controllers.
Figure 13. Trajectory comparison of conventional controllers.
Symmetry 11 00878 g013
Figure 14. Trajectory errors of conventional controller.
Figure 14. Trajectory errors of conventional controller.
Symmetry 11 00878 g014
Figure 15. Adaptive backstepping sliding mode controller tracking trajectory.
Figure 15. Adaptive backstepping sliding mode controller tracking trajectory.
Symmetry 11 00878 g015
Figure 16. Tracking trajectory comparison.
Figure 16. Tracking trajectory comparison.
Symmetry 11 00878 g016
Figure 17. Trajectory error comparison.
Figure 17. Trajectory error comparison.
Symmetry 11 00878 g017
Figure 18. θ 2 parameter values.
Figure 18. θ 2 parameter values.
Symmetry 11 00878 g018
Figure 19. θ 3 parameter values.
Figure 19. θ 3 parameter values.
Symmetry 11 00878 g019
Figure 20. θ 4 parameter values.
Figure 20. θ 4 parameter values.
Symmetry 11 00878 g020
Figure 21. Tracking accuracy RMSE.
Figure 21. Tracking accuracy RMSE.
Symmetry 11 00878 g021
Figure 22. Angle error of open barrel-cover in place.
Figure 22. Angle error of open barrel-cover in place.
Symmetry 11 00878 g022
Figure 23. Time error of open barrel-cover in place.
Figure 23. Time error of open barrel-cover in place.
Symmetry 11 00878 g023
Figure 24. Tracking trajectory.
Figure 24. Tracking trajectory.
Symmetry 11 00878 g024
Figure 25. Tracking error.
Figure 25. Tracking error.
Symmetry 11 00878 g025
Table 1. The parameters of the vertical launching barrel-cover.
Table 1. The parameters of the vertical launching barrel-cover.
ParameterNumerical Value
barrel-cover quality/kg350
drive formelectro-hydraulic servo
control methodposition control
pressure/MPa20
Opening angle/°94.8~95.2

Share and Cite

MDPI and ACS Style

Yin, S.; Shen, G. Adaptive Backstepping Sliding Mode Control for the Vertical Launching Barrel-Cover of the Underwater Missile. Symmetry 2019, 11, 878. https://doi.org/10.3390/sym11070878

AMA Style

Yin S, Shen G. Adaptive Backstepping Sliding Mode Control for the Vertical Launching Barrel-Cover of the Underwater Missile. Symmetry. 2019; 11(7):878. https://doi.org/10.3390/sym11070878

Chicago/Turabian Style

Yin, ShiCai, and Gang Shen. 2019. "Adaptive Backstepping Sliding Mode Control for the Vertical Launching Barrel-Cover of the Underwater Missile" Symmetry 11, no. 7: 878. https://doi.org/10.3390/sym11070878

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