Abstract

Underwater vehicle speed control methodology method is the focus of research in this study. Driven by a hydraulic flexible traction system, the underwater vehicle advances steadily on underwater guide rails, simulating an underwater environment for the carried device. Considering the influence of steel rope viscoelasticity and the control system traction structure feature, a mathematical model of the underwater vehicle driven by hydraulic flexible traction system is established. A speed control strategy is then proposed based on the sliding mode variable structure of fuzzy reaching law, according to nonlinearity and external variable load of the vehicle speed control system. Sliding mode variable structure control theory for the nonlinear system allows an improved control effect for movements in “sliding mode” when compared with conventional control. The fuzzy control theory is also introduced, weakening output chattering caused by the sliding mode control switchover while producing high output stability. Matlab mathematical simulation and practical test verification indicate the speed control method as effective in obtaining accurate control results, thus inferring strong practical significance for engineering applications.

1. Introduction

Oceans cover 71% of earth’s surface and feature rich biological resources with vast mineral storage. Marine scientific research related to development of marine equipment and related test devices are receiving significant attention recently as resources are further evaluated for use. The underwater vehicle provides a new platform type for carried devices that incorporate the motion of the underwater craft. Underwater vehicles accommodate sensors and operation tools and utilize computers for underwater motion testing and for transferring collected data remotely through the optics network. Precise speed control of the underwater vehicles then is key to the underwater scientific research.

Commonly used speed servo-driven methods include motor-driven and hydraulic driven winches. The motor-driven winch operates with high precision and simple speed alterations yet exhibits inefficient power output, load capacity, and sealing problems in the underwater environment. The hydraulic winch, employed in this study, features higher efficiency, superior load capacity, stronger driving power, and convenient speed adjustment. Therefore, in this study we use hydraulic winch as underwater vehicle driving equipment.

Advanced control theory such as neural network, fuzzy control, and predictive control have been widely applied in the hydroserve speed control field [1]. Complexity of modern hydraulic systems due to nonlinearity, large hysteresis, time-varying parameter, and load characteristics does not allow traditional PID control to consistently meet control requirements. Newton analyzed the difference of control theory and control effects between neural network control algorithm with the traditional PID control algorithm in motor and valve control cylinder valve-controlled system [2]. Zibin et al. focused on uncertainties and designed an adaptive back-stepping neural network approaching control algorithm [3]. Azimian et al. analyzed characteristics of the electrohydraulic servomotor control and designed a neural network controller currently employed in applications [4]. Istif designed two controller types: the first is a neural network predictive controller utilizing the neural network forecasting model to predict system output and the other is a nonlinear autoregressive moving average controller converting the nonlinear system into a linear dynamic system. Characteristics of each controller are analyzed through testing in the electrohydraulic servovalve control cylinder system [5].

Sliding mode control with parameter adaptability and showing good robustness for nonlinear control system has become increasingly applicable to electrohydraulic servosystems control. Mohseni et al. first introduced sliding mode control theory as applied to hydraulic cylinder servocontrol [6]. Perron et al. proposed a novel sliding mode control method for hydraulic speed control [7]. Loukianov et al., recognizing the electrohydraulic system as a typical affine nonlinear system utilizing a state feedback linear method, achieved precise control of the electrohydraulic servosystem [8]. Inherent shortcomings of the traditional sliding mode controller remain, however, restricting further development in the field of electrohydraulic servocontrol; thus application of advanced control theory to sliding mode control theory is a critical research direction for modern hydraulic control.

In this study, research was first focused on underwater vehicle control system modeling analysis. Characteristics of the hydraulic system and flexibility of the closed traction system’s impact on the entire control system were examined. Sliding mode control based on reaching law was chosen as the control algorithm to control low stiffness and variable load of the system, while fuzzy control theory was applied to reduce chattering impact on the output implementation structure. The proposed underwater control method was based on fuzzy reaching law. The controlled object mathematical model was then built and digital simulation of the control method completed to verify the control algorithm and optimize parameters for practical testing.

2. Modeling of Underwater Vehicle Control System

Figure 1 displays a schematic diagram of the underwater vehicle propelled by underwater hydraulic winch. The underwater vehicle is 5 m long, 1.2 m wide, 13.5 m high, and 3000 kg, installed on the guide rail of the platform deck surface. The underwater hydraulic winch and guide wheel are located on each end of the 50 m long rail and the winch drum is a monolayer cylinder. Two traction ropes are fixed and wound on the winch drum forming the closed flexible traction structure. The upper rope end is fixed on one end of the hydraulic vehicle and the lower end fixed on the other end of the hydraulic vehicle along the guide rail across the wheel. Hydraulic vehicle traction may be achieved through the retractable rope when the hydraulic winch rotates. The hydraulic winch may then drive the underwater vehicle along the guide rail when the self-submersible platform is settled on the setting depth through flexible tension-leg.

The underwater vehicle must be controlled to accelerate smoothly from start to the setting test speed and speed stability maintained with less than 10% fluctuations for accurate motion simulations at each stage. Following completion of the related test, the speed of the underwater vehicle should gradually decelerate to zero; thus speed control system then must operate with refined precision, response, and stability. As shown in Figure 1, closed flexible traction structure allows the hydraulic winch to propel the underwater vehicle. Accurate speed control is challenged as a result of rope flexibility reducing stiffness of the traction system and change of water resistance while the underwater vehicle is moving, creating variability for the external load system.

As it is described in Figure 2, the underwater vehicle speed controller calculates the value of opening degree of valve based on the difference between the measured value and the given value of the underwater vehicle. The underwater vehicle moves with closed flexible traction structure as it is driven by the hydraulic winch and speed is determined by the open degree of the valve. It experienced variable disturbance from water resistance and flexibility of the rope during the test due to influence of water resistance and rope flexibility.

2.1. Modeling of Closed Flexible Traction Structure

The hydraulic winch drives the underwater vehicle through the closed flexible traction structure and the guide wheel attachment (Figure 3). A tension force is applied to the rope by the hydraulic cylinder through the guide wheel to avoid speed control errors caused by fluttering of the rope. The rope is divided into three sections (, , ), according to location of the guide wheel, the underwater vehicle, and the hydraulic winch; hence, the stresses of three parts are defined as , , and . The vehicle is subjected to three forces when propelled by the hydraulic winch, namely, the forward pulling force , backward pushing force , and resistance . The guide wheel force is the sum of driving force and resistance , while the hydraulic winch is subject to resistance and pulling force .

The dynamics formula of the underwater vehicle may be obtained through the analysis:where is the tension force of , is the tension force of , is water resistance force applied on the vehicle, is the mass of the underwater vehicle, is the friction coefficient between vehicle wheels and guide rail, and is motion speed of the underwater vehicle.

Force analysis for steel rope is critically important for determining underwater vehicle speed control utilizing the closed flexible traction system.

Traditional static design assumes steel rope is a rigid body, yet the actual rope is twisted by multiple steel cores wired together, presenting more complex mechanical properties referred to as viscoelasticity when subjected to tension [9]. The Kelvin-Voigt model is employed in this study as a mechanical model of the rope (Figure 4). The model is also referred to as a nonrelaxation model as it is made with parallel springs and dampers and considers both elasticity and viciousness of the rope presented during stretching [10].

The simplified diagram of the model is a result of substituting the rope model in the closed flexible traction structure (Figure 5).

Elongation of each rope segment, referred to as static status, in the guide wheel tension force is, respectively, denoted as , , and .

The forces of each segment are as follows:

When the hydraulic winch propels the vehicle, the forces for each segment are where , , and are the elongations of each segment of rope while the vehicle moves and is the distance of vehicle. Consider

Substitute above equations into (1) and let it be simplified intowhere set , are equally forced under pretension .

Equation (5) can be written as:

Substituting (4) in (6) results in:

In closed flexible structure traction, the relationship between the underwater vehicle speed and hydraulic winch speed iswhere set steady speed, the hydraulic winch, and guide wheel have equal rotational speed, . Two segments share the same properties, elasticity coefficient , viscosity coefficient , and is motion speed of the underwater vehicle.

As it can be seen from (8), the relationship between the underwater vehicle speed and hydraulic winch speed showing second-order nonlinearity differs between a closed flexible traction system and a rigidly connected traction system due to viscoelastic properties of the rope. The second-order system, resulting from viscoelasticity of the rope, reduces stiffness of the traction system adding difficulty to underwater vehicle speed control.

2.2. Modeling of Hydraulic Winch System

A valve-controlled hydraulic winch is utilized as the driving mechanism of the underwater vehicle in this study.

Hydraulic motor dynamic mathematical model is constructed by the hydraulic valve flow equation, hydraulic motor continuity equation, and the motor torque balance equations [11].

(1) Hydraulic Valve Flow. Assumed valve is in ideal condition. Hydraulic valve flow equation is a typical nonlinear equation:where is load flow, is the valve orifice flow coefficient, is the valve area gradient, is oil pressure of hydraulic pump supply, is the load pressure, and is hydraulic oil density.

(2) Hydraulic Motor Continuity Equation. The following assumptions are made in the analysis of the hydraulic motor continuity equation: all pipes are short and thick; pipe friction loss, pipeline fluid dynamic impact, and quality may be negligible.

Provided is the quantity flow into oil chamber of the hydraulic motor and is the quantity flow from oil chamber of the hydraulic motor, there is

Working volume of the hydraulic motor may be, respectively, described aswhere and were initial volume of motor oil chamber and back oil chamber.

Since the leakage and compression resistance of the hydraulic motor, quantity flow into oil chamber , and quantity flow from oil chamber are different, in order to simplify the analysis, define load flow aswhere is the theoretical flow hydraulic motor; is the angle of the hydraulic motor shaft; is the bypass leakage coefficient for internal hydraulic motor; is the leakage coefficient for external hydraulic motors; is oil chamber volume of hydraulic motor; and is the back oil chamber volume of hydraulic motor.

Assume the inertial volume of oil chamber and back oil chamber aswhere is the total volume of hydraulic valve chamber, motor chamber, and connecting pipes. Because , (constant), , but also , formula (12) may be written aswhere is the total leakage coefficient of hydraulic motor and is elasticity modulus for the hydraulic oil.

(3) Motor Torque Balance Equations. Dynamic characteristics of the hydraulic motor power components are affected by load characteristics. Load force typically includes inertial forces, viscous damping force, elastic force, and arbitrary external load force. Disregarding the effects of nonlinear loads and oil quality of friction, according to Newton’s Law, hydraulic motor torque equilibrium equation may be drawn aswhere is the theoretical torque generated by hydraulic motor; is the total inertia of the hydraulic motor and load; is the viscous damping coefficient of load and hydraulic motor; is the load torsion spring stiffness; and is the external load torque acting on the motor shaft.

Equations (9), (14) and (15) can be written as:

Eliminating the middle term, the transform function of the valve opening degree and vehicle speed can be obtained [12] as follows:where is equivalent hydraulic natural frequency; is damping ratio of hydraulic valve-controlled motor; and is coefficient of flow-pressure.

External load is the key factor of the underwater vehicle’s speed control from the analysis above.

2.3. Modeling of External Load

The force analysis of the closed flexible traction structure is described as shown in Figure 6.

When underwater hydraulic winch drives the vehicle to move, the winch is a driving wheel and the guide wheel is a drive wheel. The force of guide wheel is the sum of driving force and resistance , while the rotational speed of guide wheel is . The torque equilibrium equation of guide wheel may be obtained aswhere is the tension force of , is the tension force of , is the torque of guide wheel, is the friction coefficient between vehicle wheels and guide rail, and is rotational speed of the guide wheel.

The dynamics formula of the underwater vehicle may be obtained utilizing Newton’s Law:where is the tension force of , is the tension force of , is the water resistance force applied on the vehicle, is the mass of the underwater vehicle, is the friction coefficient between vehicle wheels and the guide rail, and is motion speed of the underwater vehicle.

The hydraulic winch is a driving wheel and the torque equilibrium equation may be obtained aswhere is speed ratio of the hydraulic winch and is the radium.

Substituting (18) and (19) in (20), the torque equilibrium equation of hydraulic winch may be written asEquation (21) can be written as:

The relationship between the underwater vehicle speed and hydraulic winch speed from the analysis above isand may be written as

Substituting (24) in (22), the torque equilibrium equation of hydraulic may be obtained aswhere is the torque equilibrium equation of hydraulic winch, is motion speed of the underwater vehicle, and is the water resistance force applied on the vehicle.

The software application, “Gambit,” was applied to calculate water resistance force on the vehicle. Analyzing the shape of the underwater vehicle, drag force coefficients may be derived as

Water resistance force applied on the vehicle may be written aswhere represents drag force coefficients of the underwater vehicle, is density of water, is horizontal projection area of underwater vehicle, and is motion speed of the underwater vehicle.

The hydraulic winch external load torque in the closed flexible traction driving system (25) is affected by both the underwater vehicle speed and water resistance. The speed of the vehicle is variable during the test and the value of water resistance is related to the speed; thus the external load torque of hydraulic winch is variable.

2.4. Modeling of the Underwater Vehicle Speed Control System

Combining (17), (24), and (25), the transfer function diagram of the underwater vehicle speed control system may be obtained (Figure 7).

Compared with the conventional hydraulic winch speed servocontrol system, since steel rope is introduced as traction material, the viscoelastic properties of the steel rope present second-order system characteristics on the forward channel of the speed control system, reducing system stiffness and challenging stability for underwater vehicle speed control. The closed flexible structure and underwater environment result in certain relevance between traction load characteristics and underwater vehicle speed, while the underwater vehicle constantly changes speed through entire experiment; the load characteristic of hydraulic system is also variable and consequently brings difficulty on accuracy of the underwater vehicle speed control.

3. Research on Fuzzy Sliding Mode Control

The speed control system of the underwater vehicle presents low rigidity, time-varying, and nonlinear parameters, according to the above analysis. Reliability and responsiveness for stability and accuracy of the control system then must be considered when choosing a control algorithm.

Sliding mode variable structural control theory is selected as theoretical support of the underwater vehicle speed control method in this study. Sliding mode variable structure control is essentially a special type of nonlinear control, since the discontinuity of control output. Differing from other control methods, the sliding mode control strategy features a variable system structure that evolves according to the current system state, forcing the system to move along the designed “sliding mode” state track. Sliding mode design is irrelevant to object parameters; thus it is highly responsive and insensitive to parameter variables and disturbance and shows good robustness [13].

3.1. Sliding Mode Control Based on Reaching Law

Sliding mode system motion consists of two states: first, in the normal motion state, the state space trajectory occurs outside the switching surface or across the switching surface by limited time. Second, in the sliding motion state, the system moves near the switching surface in the sliding mode. Sliding control requires high motion quality throughout the entire control process of both the normal state and the sliding mode state.

According to the sliding mode variable structure principle, the sliding reachability condition is only guaranteed when the state space reaches the switching surface from any points in limited time, but approaching trajectory is not restricted; the reaching law method can improve the dynamic quality of approaching movement. The second-order electrohydraulic system may be applied as an example to derive the sliding mode control algorithm based on exponential reaching law [14].

Consider a second-order electrohydraulic system state equationwhere is system state variable, and are system state parameters, and is disturbance.

Then .

Setting a given value , the error signal isSelect the sliding mode control switching function as where the value of the parameter should satisfy Hurwitz conditions.

The derivation of the above equation may be obtained asVariable structure control law for second-order state space model is

As deducible from above, the conventional sliding mode control’s approaching movement characteristics have not been restricted; thus adopting reaching law is an effective method for improving motion characteristics of the approaching movement.

Here adopted exponential reaching law [15] is

There isSince disturbance is unknown, the above control law cannot be achieved.

Set ; this requires interference sector to design control law:where .

Conditions existing to satisfy sliding mode include the following:(1)When , , for , made .(2)When , , for , made .

Sliding mode control, from the above analysis, based on exponential reaching law, features superior response and stability; however, because of the switching function introduction, output characteristics vary from conventional control. increases robustness of the control system while increasing the value of and the time of system state move into the sliding mode can be reduced while , thereby enhancing the dynamic quality of sliding mode control; however, a larger value of   will bring more significant control output chattering, as well as larger impact on implementation structure and control objects. Reasonable selection of switch function coefficients is particularly essential for sliding mode robust control based on reaching law.

3.2. Sliding Mode Control Based on Fuzzy Reaching Law

A reaching law method based on fuzzy logic is presented in this study to solve the contradiction in values of the sliding mode control switching function coefficient. Rapid response and stability of control are met as fuzzy logic control is combined with reaching law to reduce system chattering while considering slip mode stability control [16].

Figure 8 features the fuzzy controller and sliding mode controller. Fuzzy controller is a two-dimensional structure fuzzy control with double inputs and single output, switching function and derivation as the inputs, and is based on fuzzy rules exponential reaching law output real-time adjust parameters . Sliding mode variable structure controller then derives underwater speed control of test vehicle based on the changing value .

Exponential reaching law parameter may be dynamically adjusted based on the relationship between and . When system status values are further from the switching surface, a greater amount of control is required to make the system move fast to switching surface; when reflects a small value, the system has moved to the nearby switching surface and, to prevent significant chattering phenomenon, control output must be reduced for the system to move smoothly to the surface.

4. Digital Simulation and Practical Testing

Following completion of the control algorithm design, verification and optimization of the control scheme must be conducted. The built mathematical model of the hydraulic system is utilized to realize digital simulation of the control algorithm. Practical tests then must be conducted to verify the control effect of the hydraulic system.

4.1. Model Simplification

According to design and selection of the hydraulic winch, the main nominal parameters at a given speed of the hydraulic servosystem are displayed in Table 1.

Transfer function diagram of the underwater vehicle speed control system may then be obtained (Figure 9).

Transfer function of the underwater vehicle speed control system may be written aswhere is motion speed of the underwater vehicle, is the control input of hydraulic winch, is motion speed of the underwater vehicle on last measuring period, and is water resistance force applied on the vehicle.

The function can be simplified as

The state variables of the underwater vehicle speed control system may be chosen as and ; then the state equation may be obtained aswhere is motion speed of the underwater vehicle on last measuring period and is water resistance force applied on the vehicle.

Three different algorithms have been utilized in digital simulation (Figure 10) to realize the speed control system of the underwater vehicle above.

4.2. Simulation Based on PID Control Law

Figure 11 is a digital simulation diagram utilizing PID control. A speed tracking curve is depicted on the left and a control input curve of the hydraulic winch is depicted on the right. The set speed increases to 2 m/s in 1 s and remains uniform. PID control law ultimately completes stable speed control of the underwater vehicle with relatively stable control input and a slightly longer stabilization time (approximately 5 s).

A digital simulation diagram utilizing PID control at variable speeds is displayed in Figure 12. Sinusoidal signal is selected as set speed (max speed is 1 m/s) in this simulation. Control requirements experience difficulty due to a delay as the PID controller shows a less sensitive response in tracking the sinusoidal signal.

4.3. Simulation Based on Sliding Mode Control

The sliding surface is .

The state equation of the underwater vehicle speed control system is

Substituted into (35),where the reaching law is .

The control input of sliding mode control based on reaching law may be obtained.

Figure 13 depicts digital simulation based on sliding mode control utilizing exponential reaching law. Observations from studying the speed tracking curve show that the sliding mode variable structure control law exhibits effective control for the variable structure and the variable load of the underwater vehicle speed control system. Introduction of reaching law provides the sliding mode variable structure controller improved response quality and speed tracking effects. The control input exhibits slightly high frequency chattering in the uniform motion section, negatively impacting the control object.

Variable motion simulation based on sliding mode control utilizing exponential reaching law is pictured in Figure 14. As observed from the speed tracking curve, the algorithm exhibits satisfactory characteristics for interference, robustness, and control effect; however, from the control input curve, due to the switching function, substantial high frequency chattering of control input significantly impacts the actuator and control objects, adding difficulty to field trial applications.

4.4. Simulation Based on Fuzzy Sliding Mode Control

The sliding surface is .

The state equation of the underwater vehicle speed control system is

Substituted into (35),where the reaching law is , where is fuzzy control output.

As observed in Figures 1517, the input and output fuzzy sets are as follows:,,.

The membership function of fuzzy inputs and outputs is shown in Figures 15, 16, and 17.

Define output fuzzy rule table as [17].

Using the fuzzy rules in Table 2 to adjust the reaching law parameter in real time, the digital simulation results are as shown in Figures 18 and 19.

Figures 18 and 19 are the digital simulation sliding mode control utilizing exponential reaching law based on fuzzy logic. Figure 18 displays speed tracking curves of this control algorithm, demonstrating relatively effective control. The control input characteristic curve is also shown to significantly improve compared with Figure 13. Introduction of fuzzy control theory (Figure 19) indicates smooth and stable control input with high reliability. Test results for the control algorithm also depict strong validation for the practical test.

Figure 20 displays the speed tracking curves and control input curve. Figure 21 displays the fuzzy control output characteristic curve. The control algorithm demonstrates effective control, especially related to variable speed motion control. The introduction of fuzzy control (Figure 21) smoothens the input of the control system and reveals sound output characteristics.

Digital simulations above reveal the following conclusions:(1)Response of conventional PID algorithms for underwater variable speed motion is not sensitive. Difficulty is then experienced in meeting the requirements for precise control of the underwater vehicle.(2)The sliding mode variable structure control system exhibits superior robustness over conventional continuous control systems. Output chattering adds difficulty, however, to variable structure control in application of the actual system.(3)Sliding mode control of fuzzy adaptive reaching law exhibits sound robustness for overcoming disturbance and parameter uncertainties and the shortcomings of conventional sliding mode control. The system features greater control accuracy and superior real-time characteristics.

4.5. Practical Test

The underwater vehicle speed control unit calculates the opening degree value of valve based on the difference between the measured value and the given value of the underwater vehicle. The hydraulic winch propels the underwater vehicle with a closed flexible traction structure (Figure 22).

The underwater vehicle must be controlled to accelerate smoothly from the starting speed to the setting test speed and to retain speed stability (less than 10% fluctuations). Speed of the underwater vehicle should decelerate smoothly to zero following completion of the related test. As it can be seen in Figure 23, is acceleration time, is test time, and is deceleration time.

The pictures illustrate practical testing: underwater hydraulic winch (Figure 24), underwater vehicle (Figure 25) and guide rails placed in self-submersible platform deck surface, and speed control unit (Figure 26) and underwater pump stations placed in the watertight pressure float on both sides of the platform. Siemens 400H redundant PLC was selected as the speed control unit processor in this study [18].

The underwater vehicle feedback speed curve is displayed at set speed 2.06 m/s (Figure 27). The curve indicates the vehicle speed as reaching set speed in a relatively short period of time, remaining stable for a period of time to complete the test, and finally rapidly and smoothly reaching a stop. The sliding mode control based on fuzzy reaching law demonstrates effective results with the practical test.

5. Conclusion

Research is presented in this study based on speed control of the underwater vehicle as propelled by the hydraulic winch. Modeling analysis is conducted based on relevant features of the underwater vehicle as driven by the hydraulic winch, respectively, to the hydraulic driving system and enclosed flexible traction system. Flexibility of steel rope and features of the hydraulic system structure reduce rigidity of the entire speed control system, increasing difficulty in speed control stability. Load of the vehicle in the movement process simultaneously presents a time-dependent nature, increasing difficulty in precise speed control. Sliding mode control algorithm based on fuzzy reaching law is then designed for the underwater vehicle speed control system with low rigidity and variable load. The sliding mode variable structure control system features superior robustness over conventional control systems. The control algorithm maintains existing features of sliding mode control, while introduction of fuzzy control law reduces output chattering caused by output switchover and stabilizing control output. Matlab mathematical simulation provided the control algorithm utilized to verify rationality and the control algorithm was realized in field tests with an ideal control effect obtained.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.