Abstract
During the longitudinal motion of a supercavitating vehicle, the stability control problem is complicated because of the nonlinear planing force on the tail part. The dynamic model of a supercavitating vehicle in longitude plane is nonlinear, simultaneously, the control instructions of a supercavitating vehicle may exceed the physical limits of an actuator. Therefore, designing a longitudinal stability control system for a supercavitating vehicle, not only the treatment of nonlinear planing force, but also the physical constraints of the actuator should be considered. For the longitudinal motion model of supercavitating vehicle, a cascade model is proposed, which decomposes the longitudinal motion of supercavitating vehicle into two subsystems. Sliding mode control based on RBF neural network compensation is adopted in the controller design process, and RBF neural network is exploited to approach the deviation caused by actuator saturation. The proposed control method can effectively compensate the performance degradation caused by control variable saturation, and has strong robustness.
Introduction
In the development process of supercavitating vehicles, mathematical modeling and control technology have always been the most critical parts. When the vehicle is enveloped in a bubble, on the one hand, the resistance encountered by the vehicle sharply decreases, making high-speed navigation possible, and on the other hand, the fluid dynamics and torque balance of the vehicle also change accordingly. These all make the dynamic modeling and control of supercavitating vehicle extremely difficult.
Therefore, studying the mathematical model of supercavitating vehicles and their longitudinal control methods has important theoretical and practical significance.
Because of the viscous resistance of the fluid, the speed of conventional underwater or surface vehicles such as torpedo, AUV, and surface ship are difficult to break the velocity limit. Supercavitating vehicle taking advantage of cavity wrapping can reduce friction resistance of surface fluid remarkably, and its speed can reach 200 m/s with proper propulsion technology. The enveloping of the cavity provides a significant speed advantage, but it also makes the dynamic model of the supercavitating vehicle significantly different from that of other conventional vehicles. A cavitator in front of the supercavitating vehicle and tail rudder at the rear of the vehicle contact with fluid. Interaction between the tail of supercavitating vehicle and cavity wall results in nonlinear planing force. The direction and amplitude of the planing force change nonlinearly with the cavity state and vehicle attitude. The cavity shape depends on the speed of the vehicle, volume of ventilation, volume of air leakage and other factors. Therefore, the dynamics, stability, control, and maneuverability of supercavitating vehicle are different from those of conventional underwater vehicle due to the above reasons. It brings some challenges to research on dynamic modeling and control system design for supercavitating vehicle. In practice, the famous supercavitating vehicle is “Storm” torpedo, it processes straight level flight ability with high speed, however, attitude control in longitudinal plane is required to further study.
In literatures, the research on dynamic modeling of supercavitating vehicle mainly focuses on longitudinal motion1–5 and six-degree-of-freedom motion, 6 the state variables selected in longitudinal motion are vertical displacement, longitudinal velocity, pitch angle, and pitch rate of the mass center. The state variables of the six-degree-of-freedom motion model are vertical displacement, longitudinal velocity, pitching angle, pitching rate, angle of attack, and sideslip angle. There are also a few scholars engaging in the research of lateral motion modeling and control,4,7,8 and dynamic modeling and control of supercavitating vehicle during acceleration stage.9,10 The longitudinal motion of supercavitating vehicle has been studied extensively, and the models researched are mainly based on those proposed in Dzielski and Kurdila, 1 the model is transformed into an error control model, and then the controller is designed. There are two kinds of longitudinal motion models, one is the model without delay effect, the other is the model with delay effect.
At present, there are mainly linear control methods and nonlinear control methods for longitudinal motion control of supercavitating vehicle. Linear control methods include linear state feedback 1 and LQR. 11 A state feedback control method used in Dzielski and Kurdila 1 achieves the initial state stabilization of the supercavitating vehicle. The nonlinear control methods include switching control,12,13 sliding mode control,14,15 linear matrix inequality control,16,17 predictive control,18–20 LPV control,21,22 fuzzy control,23,24 fault-tolerant control, 25 adaptive control,26,27 and so on. In Lin et al., 12 the longitudinal motion model of supercavitating vehicle is divided into two cases: with and without planing force model according to the critical state of planing force, and a state feedback control is adopted for the case without planing force, a switching control is adopted when the planing force is not zero. The principle of feedback control is simple, and it is easy to realize in practice. However, it is generally effective around the work benchmark. Once the work benchmark changes, feedback parameters need to be regulated again. There are sliding mode control based on upper and lower bounds estimation and globally stable sliding mode control.14,15 Sliding mode control enables the system to track a time-varying reference signal, but the control variables generally appear chattering phenomenon. A linear matrix inequality approach can be adopted to obtain the asymptotically stable solution of the system, and the gain can make the system asymptotically stable, but the amplitude of the gain is generally large. 16 Literature 19 applies a model prediction method to build a prediction model, and then exploits a linear matrix inequality approach to obtain a feedback gain matrix, the predictive controller can make the longitudinal displacement of the supercavitating vehicle track the time-varying reference signal. Predictive control at each sample point, based on the state of the controlled object and the predictive model, predicts the state of the system in the future period, and solves the optimal control sequence according to a certain performance index (cost function), the first control action of the control sequence enters into the actuator, and the optimization algorithm is executed at the next sampling point. Model predictive control solves optimization problems iteratively at every time step, optimization problems are usually time-consuming, however, the action of the controller has a strong demand for real-time, therefore, the model predictive control is not suitable for the controlled plant which requires high rapidity. A linear parameter-varying (LPV) controller is also synthesized for angle rate tracking in the presence of model uncertainty. 22 LPV approximates a nonlinear system to a time-varying linear system, the time-varying parameters are treated into a convex set with several time-invariant parameters as vertices, then Lyapunov function is constructed to deal with the time-varying linear system by using robust control method. LPV ensures the stability in theory. However, LPV approach does not take advantage of the structural characteristics of the system, it simply changes the time-varying parameter into an uncertain parameter set, as a result, sometimes the nonlinear control theory approach has better results with larger areas of attraction and even global attraction. In the literature above, in all the controller design process, the problem of deflection angle constraint of cavitator and tail rudder are seldom considered, most of which are verified by the simulation results that the control variable’s amplitude is in the physically acceptable range, as in literature. 26 In Tang et al., 28 a controller is improved by linear active disturbance rejection control (LADRC) method, which provides the additional control component to reduce the rotation angle and rotation speed of the actuator. An anti-saturation compensation method is exploited to overcome the input constraints caused by the physical limitations of the control mechanism. ADRC adopts the method of “Observation + compensation” to deal with the nonlinearity and uncertainty in the control system, the external disturbance/self-disturbance is compensated before it occurs. At the same time, the nonlinear feedback method is used to improve the dynamic performance of the controller. ADRC algorithm is simple, easy to implement, high precision, fast speed, and has strong anti-disturbance ability. Therefore, for the longitudinal motion control of the supercavitating vehicle, it is necessary to ensure that the control system can track a reference signal, and the amplitude of the control variable is within the physical range of the actuator.
To meet the control objective and realize stability of the supercavitating vehicle motion, special attention is paid to longitudinal motion model. In the longitudinal motion model, the control variables only have a direct effect on the changes of vertical velocity and pitch rate, and have an indirect effect on the changes of vertical displacement and pitch angle. Therefore, the theory of cascade system is introduced into the expression of the longitudinal motion model, and the longitudinal motion model is written as a cascade form. The physical constraints of the actuator are considered in the control system, and the amplitude constraints of the control variables are represented by control limitation. The performance loss caused by actuator saturation is compensated by an auxiliary system. The deviation of the control variable with or without saturation is estimated and compensated by RBF neural network. Furthermore, a sliding mode controller is designed to make the system asymptotically stable.
In order to complete the above work, the structure of this paper is organized as follows. In section “Cascade model of longitude motion model,” longitudinal dynamic model and a cascade model of supercavitating vehicle are presented. In section “Control efficiency analysis,” control efficiency is analyzed. In section “Sliding mode anti-saturation control based on RBF neural network compensation,” sliding mode control based on RBF neural network compensation is proposed to solve the problem of actuator saturation. In section “Simulation and analysis,” simulation analysis and verification are conducted. Conclusion remarks are presented in section “Conclusion.”
Cascade model of longitude motion model
Dynamic model
The coordinates of the North East Down and the body are established in accordance with right-hand rule and anticlockwise as positive direction. As shown in Figure 1, the origin of body coordinates coincides with the geometric center of cavitator at the head of the supercavitation vehicle.

The coordinates diagram.
The depth of the head of the vehicle is
Since the vertical velocity
Cavitator force
Fin lift
In order to generate enough force and torque to balance gravity and control the supercavitating vehicle, the tail fin also provides some hydrodynamic force to produce the control torque. At present, there is no mature research result on the hydrodynamic force of fin of the supercavitating vehicle. When the vehicle is in the state of supercavitating, the fin can be regarded as a wedge-shaped cavitator with special shape in the longitudinal plane, the hydrodynamic analysis of the tail fin is similar to that of the cavitator.
Defines the anticlockwise direction rotation of the cavitator and tail to be positive for the deflection angle
Planing force
The planing force is related to the depth of tail immersed in water and the angle between the body and the cavity wall. Its expression is
Its dimension is
where
Gravity
Gravity acting on the vehicle is
Motion equation
According to the small-angle approximation principle, the kinematic model of the supercavitating vehicle is as follows:
where
The dynamic model
The total length of the vehicle is
The translational dynamics equations described by the North east down
After derivation, it is
where
It could be written as follows:
where
Cascade model of longitude motion
Consider a system
where
Notice that if
Therefore, it can be viewed as the system
that is perturbed by the output of the system
Even if systems
According to the definition of cascade system, the longitudinal motion model of supercavitating vehicle can be written in cascade form. The dynamic model of the supercavitating vehicle is rewritten as the subsystem form as follow
Subsystem 1 is used for position control, where the state variable
In subsystem 2, the control variable makes system 2 stable, and then makes subsystem 1 stable.
where
Control efficiency analysis
From the dynamic model of supercavitating vehicle, it can be seen that the control variables are mainly cavitator and fins. The efficiency of the control variables is analyzed, and the influence of the different deflections of the cavitator and the stern rudder on the attitude of the vehicle is analyzed under open-loop condition. The control variable of the longitudinal motion is determined by setting a fixed value of the cavitator deflection to judge the effect of the cavitator on four longitudinal states of the vehicle. Set the cavitator deflection angle as −0.001 rad when the state response is shown in Figure 2.

Open-loop response with
When the rudder deflection angle is 0.01 rad, the cavitator deflection angle is −0.0009 rad (Figure 3). The simulation results are

Open-loop response with
Both deflection of cavitator and tail rudder can change the attitude of the supercavitating vehicle. Therefore, the deflection angle of the cavitator has been used as a control variable in many literatures. It can also be seen from the figure above, the proper deflection of the cavitator can adjust the attitude of the vehicle, and the attitude of the vehicle is sensitive to the deflection angle of cavitator.
Sliding mode anti-saturation control based on RBF neural network compensation
System composition
In practical, because of the limit of the actuator deflection angle, the amplitude of the control variable is usually restricted, large control amplitude is difficult to achieve. It is meaningful to design effective control algorithm under the condition of control input constraint, which is the control input saturation problem. For the anti-saturation problem, the general method is to conduct a control method based on control input saturation by constructing an auxiliary system and adopting the method of amplification of input saturation dynamic error. Many methods can be exploited in the controller design, such as sliding mode control. The control system composition block diagram is shown in Figure 4.

The block diagram of system.
Through designing a stable adaptive auxiliary system, and the estimation of the deviation of

The block diagram of system with RBF neural network.
It can be seen from the graph that when the system appears actuator saturation, the output of sliding mode controller is
RBF neural network structure
RBF neural network model is a kind of neural network structure proposed by Moody and Darken in 1988. It belongs to the type of forward neural network and can approach any continuous function with arbitrary precision, the neural network is an activation function based on radial basis function. The RBF neural network is a three-layer forward network. The first layer is the input layer composed of the source nodes, and the second layer is the hidden layer, the number of hidden units depends on the requirement. The transformation function of hidden units is a non-negative nonlinear function called RBF (radial basis function). The third layer is the output layer, which is a linear combination of the output of hidden layer neurons, the topology of RBF neural network is shown in Figure 6.
where

RBF neural network topology.
Sliding mode controller design
Control target is
where
Lyapunov function is
where
Theorem 1. For the longitudinal motion model of supercavitating vehicle, the necessary and sufficient condition for its asymptotic stability is that the control variable is
Proof. From a sliding mode switching law (33), equation (36) is obtained
Take it into equation (34), then
Take the law of adaptation as
then
end.
Simulation and analysis
Simulation process
According to Figure 5, a closed-loop system is built, which consists of three closed-loops, the first loop is RBF neural network, the second loop is controller limiter to calculate the difference before and after limiter, and the outermost loop is output feedback of the system. Before the simulation, the initial conditions, the reference signal and the initial weights of the RBF neural network are set. At the beginning of the simulation,
In the whole simulation process, RBF neural network calculates and updates the weight value by accepting the external input signal, which is related to whether the actuator of the system is saturated or not, and estimates the difference of actuator saturation and inputs to sliding mode controller for compensation.
The RBF neural network is constructed with a typical 1-5-1 structure. In the training process, because the sliding mode controller has been designed, it is equivalent to training the network through the data generated by each simulation step of the system, the longer the time is, the more the network is trained, the better effect of the convergence.
The output of RBF is the input of sliding mode controller, refer to formula (35), and the output
Simulation results and analysis
When the ideal reference signal is step signal, the amplitude of the deflection angle of cavitator is
Model parameters of supercavitating vehicle.
Figure 7 shows the tracking effect of the control system to the reference displacement signal. For the step reference signal with an amplitude of 1, the output can track the reference signal, and the error is in the acceptable range.

Step response curve.
Figure 8 is the estimation of deviation by RBF network as control amplitude is limited where the red line is the actual error caused by the saturation of the actuator. It can be seen that there is a big error in the estimation of derivation of control limit at the beginning, which then gradually convergence. After 0.5 s, it can achieve unbiased estimation.

Estimation of deviation by RBF network and control input.
Figure 9 shows the tracking effect of the control system to the reference displacement signal. For the sinusoidal reference instruction signal with an amplitude of 5 m, the output can track the reference instruction signal, and the error is in acceptable range.

Tracking result of sinusoidal reference instruction signal.
Figure 10 shows the estimation result of the control amplitude limit deviation by RBF network. The red line shows the actual error caused by actuator saturation, then gradually convergence. If the time is long enough, unbiased estimation can be achieved. For the control input response, the red line is control input when there is no amplitude limit, while the blue line is the control input with control limit. It can be seen that when the control input exceeds the amplitude limit, the control amplitude maintains the maximum value, in this amplitude range, the control variables exceed the limit of maximum amplitude at 4, 6, and 7.5 s.

Estimation result of the control amplitude limit deviation and control input.
Conclusion
In this paper, cascade model of a supercavitating vehicle is presented. Considering the control saturation phenomena in the control system. A RBF neural network is exploited to estimate the controller error between actuator and the control command. Based on the cascade system and RBF neural network, a sliding mode control is proposed to control the system and the Lyapunov function is established to prove the stability of the system. From the simulation results, when the control command exceeds the actuator limit, the RBF neural network has nonzero output and compensates error induced by the physical limitation. The system can track step reference signal and sine signal with permission accuracy.
The main advantage of this method in this paper is that it can compensate the saturation of the actuator in a limited range when the actuator is saturated, so that the sliding mode controller can guarantee the system not to be wind-up when it generates the control law, and ensures the performance of the control system. The disadvantage of this method is that it cannot guarantee global optimization, that is, the parameters of the controller need to be adjusted when the dynamic model of the supercavitating vehicle changes. At the same time, the anti-saturation compensation of the longitudinal motion of the supercavitating vehicle is only studied in this paper. The research of six-freedom maneuver control is the direction of future research.
Footnotes
Handling Editor: Sharmili Pandian
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported in part by the National Nature Science Foundation of China under Grant (51879060) and Nature Science Foundation Heilongjiang province (LH2021E044) and (LH2020E069).
