Abstract

The solid ducted rocket ramjet (SDR) system faces many disturbances in the process of operation, and the linear active disturbance rejection controller (LADRC) has been widely used in engineering to solve such problems. However, the SDR also has strong nonlinearity, which brings a great challenge to the application of the LADRC in the gas flow regulation of the SDR. And the problem of fast adjustment of the “compensation factor” is one of the main difficulties in LADRC. In this paper, under the LADRC frame, the gas generator system’s closed-loop stability of the SDR was analyzed and the range of compensation factors had been calculated, and then, the “gap factor” was introduced and the “cross-iteration” method was used to quickly map out the “compensation factor” in the multilinear model controller based on the variation of the zero-point position of the system and the gap metric between adjacent set points. This greatly simplifies the parameter tuning process of the LADRC when it was applied to strongly nonlinear systems. Finally, through the comparison of simulation with adaptive PI controller and model-assisted LADRC (M-LADRC), the results have shown that the control method designed in this paper can obtain satisfactory performance and has a good engineering application prospect.

1. Introduction

The solid ducted rocket ramjet (SDR) does not need to carry additional oxidizer, and its specific impulse is 3-5 times that of the traditional solid rocket engine, which is an ideal powerplant for supersonic vehicles. While the gas flow regulation technology can realize the adjustable thrust of SDR, this is important for achieving its wide envelope and large maneuverability [1].

With the concerted efforts of many scholars, the gas flow regulation theory of SDR has made certain research progress. Since the gas flow at high temperature and pressure is difficult to measure directly, the common practice is to regulate it indirectly by adjusting the pressure inside the gas generator (GG). Niu et al., for the strong nonlinearity and variable parameter characteristics of the pneumatic gas flow regulation system, proposed a dual-loop control scheme with high gain feedback to suppress nonlinearity, and the experimental results showed a good pressure response [2], but the ultimate purpose of regulating the pressure is to regulate the gas flow, and the pressure-to-flow response process has nonminimum phase (NMP) characteristics, so the pressure regulation loop alone could not completely determine the flow regulation process. In Ref. [3], a new feedback variable was constructed by fusing information from the working pressure of GG and the combustor entrance, which increased the stability margin of the system to some extent. In Ref. [4], an adaptive controller was designed for overcoming the effect of valve friction on the flow regulation process. Reference [5] designed a closed-loop model reference adaptive controller, which could better adapt to the nonlinearity of the pressure regulation system compared to the PI controller and exhibited smaller overshoot during longer and wider range of pressure regulation, but the biggest shortcoming of the paper is its experiments with a cold gas system simulating the GG, which has a large difference between them. So, recent studies have shown the difficulty of gas flow regulation in SDR, on the one hand, due to the strong nonlinearity and time-varying nature of parameters [6] such as throat area, characteristic velocity of gas, and gas constants in SDR. On the other hand, because there is a NMP characteristic in the response process from GG pressure to gas flow, we cannot focus only on the regulation effect of pressure but also consider the limitation of the undershoot of gas flow.

Active disturbance rejection control (ADRC) technology treats system uncertainties as disturbances and is well adapted to them, so it is still a hot topic of research today. Reference [7] has shown that any linear finite-dimensional controller could be implemented via the LADRC structure, and it is a general-purposed control structure. And the transfer function of LADRC was derived in Ref. [8]. An attitude control method for nonlinear missile system was proposed in Ref. [9], which combined backstepping technique with LADRC. In addition, the LADRC was integrated with U-control theory as an aeroengine speed controller [10]. However, for a system such as SDR, which has strong nonlinearity in addition to uncertainty (the common practice is to make “small perturbation” assumptions and build small perturbation linearization models near the set points), the design and tuning of the control law become complicated and tedious due to the large number of set points. Regarding the parameter tuning problem of LADRC, there are tuning methods based on model information, for example, Ref. [11] used some known disturbances for feedforward compensation, which could reduce the observation burden of linear extended state observer. The third-order LADRC tuning formulas for oscillatory systems were derived from the internal model controllers (IMC) [12]; essentially, it also made use of model information. An actuator model was integrated into the LADRC to improve its performance [13]. And a new tuning method for second-order LADRC based on relay feedback was proposed in Ref. [14]; it also belongs to a model-assisted approach. Fu and Tan proposed a tuning method for reduced-order active disturbance rejection controller (RADRC) using model information as well as the generalized active disturbance rejection control (GADRC) tuning method [15]. However, if the model information is completely unknown then it needs to be identified, such as the forgetting factor recursive least-squares (FFRLS) method used in Ref. [16] and the unscented Kalman filter (UKF) method used in Ref. [17], but it is not suitable for systems with high experimental cost and strong nonlinearity. There are also parameter optimization methods based on intelligent algorithms, for example, the fuzzy control theory was combined with LADRC to adjust the control parameters of LADRC online [18, 19]. Similar LADRC tuning methods are the differential evolution (DE) algorithm designed in Ref. [20], the genetic algorithm (GA) designed in Ref. [21], the particle swarm optimization algorithm (PSO) designed in Ref. [22], the pigeon inspired optimization (PIO) designed in Ref. [23], the simultaneous heat transfer search (SHTS) algorithm designed in Ref. [24], the adaptive algorithm designed in Ref. [25], and the one optimization methods under the constraint of robustness metric described in Ref. [26]. In contrast, Ref. [27, 28] selected suitable parameters according to the frequency domain response under different parameters of LADRC. Since Gao proposed the LADRC [29, 30], the “compensation factor” has become one of the most critical parameters. And Chen also has pointed out that online estimation of the compensation factor is one of the further research directions of LADRC [31].

The gap metric is used to describe the “distance” between two linear systems, and its smaller value indicates that the dynamic characteristics of the two models are closer [32]. Therefore, the method of dividing complex nonlinear systems into multilinear model based on the gap metric theory [33, 34] has been proposed and gradually developed by scholars. However, the partitioning of set points and the design of control laws remain independent of each other. In fact, the variation of the gap metric between linear models largely reflects the variation of the nonlinear system characteristics. Therefore, some design basis of the control law must be included in the gap metric. This paper combined the advantages of the gap metric theory and the LADRC, not only divided the nonlinear model into multilinear model based on the gap metric theory but also introduced the variation of the gap metric among multilinear model into the design and tuning of the LADRC for the first time. The main contributions of this paper are as follows: (a)The nonlinearity of the GG was analyzed, and the nonlinear model of GG was divided into multilinear model based on the gap metric theory(b)The stability of GG was analyzed based on Hurwitz theorem in the LADRC control frame, and the range of compensation factors that could stabilize the LADRC was obtained(c)The compensation factor of the “base point” was calculated based on the root locus method and further mapping the other compensation factors directly based on the gap metric between adjacent set points and the variation of the zero point, which greatly simplifies the design process of the control law and further broadens the application scope of LADRC(d)The multivariate metrics quantitative analysis method was used to compare the control effects of the three control laws (GM-LADRC, adaptive PI controller, and M-LADRC) and we have analyzed the advantages and disadvantages of the GM-LADRC which was proposed in this paper

The rest of this paper is organized as follows. The mathematical model of SDR and its nonlinear characteristics are described in Section 2, how to divide the nonlinear model into multilinear models based on the gap metric is described in Section 3, and how to calculate the “compensation factor” in LADRC based on the gap metric and the stability analysis of the system are described in Section 4, while the principle of LADRC for gas flow multimodel control is described in Section 5, followed by Section 6, where the three control laws are compared from several aspects, and finally, the conclusion and outlook are given in Section 7.

2. The Mathematical Model and Nonlinear Characteristics of GG

2.1. Mathematical Model of GG

The schematic diagram of SDR is shown in Figure 1. The propellant is burned in the GG to produce primary gas, then the primary gas enters the ram combustor through the throat, and after the secondary combustion occurs with the air flowing into the intake, the gas will be ejected through the nozzleless booster to produce thrust. The ratio of air to (primary) gas is different (air-fuel ratio), the degree of combustion will be different, and the thrust generated also would be different, so in order to make the ramjet generate different thrust, it is necessary to regulate the mass flow of primary gas. Since the mass flow rate of high temperature and pressure gas is not easily measured directly, so it is generally controlled indirectly by controlling the pressure in the GG. We can change the area of the GG throat by means of the interstage valve, which in turn will cause a change in the working pressure of the GG and a further change in the combustion rate of the propellant; finally, the mass flow rate of gas (abbreviated as gas flow) would be changed.

The basic principle of the GG mathematical model is the law of “mass conservation,” which means that the mass of gas generated by the combustion of propellant is equal to the sum of the mass of the gas inside the GG and the mass of the discharge from the throat. In this paper, we follow the mathematical model of GG established in Ref. [35], and the dynamic equilibrium differential equation within GG can be expressed in the form of

where is the gas pressure in GG, is the gas constant, is the gas temperature, and represents the free volume, which means the volume between the propellant end face and the throat. represents the propellant density, represents burning area of the propellant, represents the propellant combustion rate coefficient, represents the pressure index, represents the throat area, represents the characteristic velocity of the gas, and represents the swing angle of the interstage valve.

If the transfer function from to is denoted by , then the transfer functions from and to could be expressed in the form of equations (2) and (3). (See part A in Supplementary Materials for score analysis.)

where

2.2. Mathematical Model of Interstage Valve

To make the study more convenient, the mathematical model of the interstage valve (also known as the valve motor) can be identified and equated to a second-order system by a frequency response test. As shown in Figure 2, the resonant frequency () of the valve motor is about 65.94 rad/s and the high resonance peak is about 1.722 dB, which can finally be derived as its equivalent second-order transfer function according to equation (5), and the result is shown in equation (6).

The solution is and .

where represents the damping ratio and represents the undamped natural frequency. represents the resonant frequency, and represents the resonant peak.

2.3. Nonlinearity of GG

During the pressure response within the GG, the values of , , , , , and vary with the operating conditions of the GG in equation (2), which eventually leads to the nonlinear changes of and . Taking an SDR ground test as an example, the values of and can be calculated based on the set points on the pressure response curve and the system parameters at the set points. As shown in Figure 3, it could be seen that and exhibit a strong nonlinear with the change of pressure.

3. Determining Multilinear Models with Gap Metric

The gap metric is used to characterize the distance between two linear systems, and its value ranges from 0 to 1. The smaller the value is, the closer the dynamic characteristics of the two systems are. According to the description in Ref. [32], the design of the gap threshold was subjective. In this paper, the average change rate of the open-loop gain (/) and the time constant () between adjacent set points could be kept within 20%, so the gap threshold was set as 0.05. And the set points with the gap metric less than this threshold were clustered, which was used as a basis to obtain the linear model bank of the system. Figure 4(a) indicates the gap between adjacent set points when the free volume is constant but the pressure varies. And Figure 4(b) shows the gap between adjacent set points when the pressure is constant but the free volume varies. If and are two scalar transfer functions, then the gap value of the Vinnicombe method is calculated according to [36]

For the present system, assuming that the systematic parameters of the adjacent set points are and , the expression can be further written as

where

The final division results are shown in Figure 5. Compared with the traditional “equal interval” division method, the 10 pressure points and 10 free volume points (100 set points in total) were selected for designing the control law of the flow regulation system.

Immediately, the change in the characteristics of the system was analyzed by calculating the system parameters under the above set points. Figure 6 represents the variation law of the system parameter to ratio, which determines the position of the system’s zero point; the smaller the value, the closer it is to the imaginary axis, the greater the undershoot. Under the same pressure condition, the value gradually decreases with the increase of free volume, and under the same free volume condition, the value also gradually decreases with the increase of pressure. This is the inherent characteristic of the system; in order to make the undershoot of the flow response not too large, it is necessary to limit the response rate of the flow according to the changes in pressure and free volume and must not only focus on the response of the pressure alone.

4. A “Compensation Factor” Mapping Method Based on Gap Metric and Stability Analysis

LADRC has the advantages of simple structure and easy implementation, thus making ADRC break through the bottleneck of parameter rectification and engineering. The basic idea of the LADRC algorithm is to linearize the expanded state observer (ESO) and associate its parameters with the observer bandwidth. For a first-order system, the ESO could be written as equation (10). And the expression of the control law could be written as equation (11). (See part B in Supplementary Materials for score analysis.)

where and . and are the outputs of ESO, is the controller bandwidth, and is the ESO bandwidth. is the system output, which is equivalent to the pressure of GG, and is the input of the linear state error feedback (LSEF).

Since the response bandwidth of the interstage valve angle is much larger than that of the gas flow response, the valve motor loop can be temporarily treated as an ideal link in the control law design stage to reduce the computational effort, and then, it should be introduced to check the stability of the whole system when the control law design is completed. Similarly, the closed-loop transfer function of the system for the reduced-order ESO (without neglecting the observer error) could be obtained as shown in equation (12) by the method discussed in Ref. [37] (see part C in Supplementary Materials for score analysis.), and the equivalent structural block diagram of the system including LADRC and GG is shown in Figure 7. In this paper, the disturbed state of the system was also considered.

where

If , then equation (12) can be further written in the form of

where

It is well known that Lyapunov has proved the remarkable conclusion that if the linear approximation of a system is strictly stable, then the nonlinear system will be stable in some domain at the equilibrium point where the linear approximation is applied. Therefore, according to the Hurwitz theorem, the sufficient condition for the system to be stable at each equilibrium point could be found in

For this system, the value of the system parameter at the selected set points will not exceed 50. Although taken large enough could satisfy the stability condition, but too large would affect the dynamic characteristics of the system and reduce the convergence speed of the system. Therefore, comprehensive consideration was made so that and .

In this paper, the “base point” was defined as the starting set point of the control law design, while the control parameters of other set points should be mapped under the premise of ensuring the stability of the system, relying on the gap metric between adjacent set points and the control parameters of the “base point.” The set point which could make the system’s “zero-pole point” closest to or farthest from the imaginary axis should be selected as the “base point,” with the aim of ensuring that the control parameters are monotonic over as large a range as possible. For example, for a system with -dimensional set points, assuming that the control parameter at the “base point” is , the mapping rules for the control parameters at other set points could be performed as in

where , and.

, and .

, and .

, , and denote the control parameters calculated iteratively along different dimensions, respectively.

For the gas flow response of GG, in which undershoot is a stronger constraint, so the set point at and was selected as the “base point,” whose zero point in the right half-plane is the farthest from the imaginary axis, and is the compensation factor at the “base point.” As shown in Figure 8, after considering the valve motor model, the compensation factor of the “base point” could be calculated by the points on the system’s root locus. As shown in Figure 9, if the gain point is chosen to be 0.5, the value of is the reciprocal of the gain, so its value is 2. Since , the compensation factor could be considered positively correlated with gap metric and could be calculated as in

where , .

, .

and are the number of rows and columns in the set point table, respectively. From equation (18), we can see that when , is uniquely determined by . And when , is uniquely determined by . Here, is the compensation factor “” in equation (10). denotes the gap between adjacent set points when the free volume is constant but the pressure varies, and denotes the gap between the adjacent set points when the pressure is constant but the free volume varies. Definition is the gap factor, which is always constant. The adaptivity of the control law was ensured by the variation of the gap and the compensation factor.

The computational process expressed in equation (18) could be more visually represented in Figure 10, where each blue “box” represents a compensation factor cell to be calculated cross-iteratively, each cell being determined jointly by and . After the calculation, the compensation factors in the neighboring boxes were calculated in the same way; based on the variation of the zero position, the monotonic variation of should be ensured as much as possible. The present method only needs to adjust the gap factor , in the whole nonlinear domain, while the traditional method needs to adjust compensation factor based on each set point. For example, this system was divided into 100 set points, and then, the traditional way needs to tune 100 compensation factors. Eventually, the calculation results of compensation factor according to the above method are shown in Figure 11.

As mentioned earlier, after introducing the valve motor model, the stability of the system needs to be reassessed. After examining the stability of the “base point” (Figure 9), we also select the set point at and for stability analysis. As shown in Figure 12, it can be judged that the stability condition of the system at this set point is , while the stability condition at the “base point” is . Since the multilinear model of the system showed a clear regularity in the change of the zero position, it can be roughly deduced that the value of , which makes the system critically stable at each set point, decreases gradually with the increase of the gas pressure and free volume. Therefore, mapped by the gap metric in Figure 11 all satisfy the stability requirement, where is about 5.5 and the overshoot near this set point is about 35%, which can be reduced by equation (19).

5. LADRC’s Principle for Multilinear Model of Gas Flow Regulation System

The principle of controller is shown in Figure 13. The compensation factor selector makes a set point judgment based on the feedback pressure value and interpolates a real-time value from a library of compensation factor calculated by the gap metric. The LADRC has three inputs, the “processed” pressure command signal, the feedback value of the GG pressure, and the updated value of the compensation factor. The output is the control amount of the valve angle. The LADRC based on gap metric designed in this paper denoted as “GM-LADRC.”

In this control law design process, the preprocessing of the pressure command can be described as equation (19), which has the function of softening the input signal and phase overcorrection. It corresponds to the part surrounded by the green box in Figure 13.

where represents the pressure reference, is the output of this module, and is the step size. and are the parameters to be tuned (), whose value varies monotonically with the free volume during the design of this control law, as shown in Figure 14.

6. Simulation-Based Quantitative Analysis of Multivariate Metrics

It is also important to note that the M-LADRC does not need to tune compensation factors too; for linear systems, M-LADRC allows it to converge faster in the presence of disturbances than traditional LADRC methods; the model-assisted ESO (M-ESO) could be written in the form of equation (20) [38]. In order to analyze the performance of GM-LADRC, this paper compared it with the adaptive PI controller and M-LADRC. For the consideration of undershoot, all three controllers described in this paper preprocessed the pressure command with the assistance of equation (19). Matlab/Simulink was used as the simulation software, and the simulation conditions are given in Table 1.

where

Since the ablation of the interstage valve, the deposition of particles in the molten state, and the change of the load torque all eventually lead to the change of the gain factor from the motor output angle to the throat area, the gain factor was made to change from 1 to 0.9 at the 100th second and from 0.9 to 1 at the 160th second in the simulation to reflect the uncertainty change of the valve as well as the load. As depicted in Figure 15, the disturbance rejection ability of GM-LADRC and M-LADRC was relatively close, with a maximum fluctuation of about 0.1 MPa, but the M-LADRC caused a maximum overshoot of about 5%. The adaptive PI controller had the worst disturbance rejection ability, with a maximum fluctuation of about 0.2 MPa caused by a change in the gain factor. The adaptive PI control law had the best steady-state accuracy, followed by the GM-LADRC.

If the above changes to the gain coefficients could be considered as external disturbance, then next we would make deviations to the internal parameters of the system in order to study the performance of the three controllers under the internal disturbance of the system. When the pressure command was constant at 1 MPa, we made the system maintain the standard condition for the first 100 seconds, and at the 100th second, the deviation was generated for the three parameters inside the system according to no. 1 (in Table 2), which continued until the 150th second when it became the deviation corresponding to no. 2 (in Table 2), as shown in Table 2. The response results are shown in Figure 16, and it could be seen that the best performance still belonged to the GM-LADRC, and the maximum deviation of the pressure response is counted in Table 3.

Figure 17 shows that the response of the gas flow had different degrees of undershoot due to the NMP characteristic of the pressure-to-gas flow response process. The adaptive PI controller had the smallest undershoot due to its slowest response, and the undershoot of the remaining two control laws was comparable, with GM-LADRC being slightly smaller than M-LADRC at 13% and adaptive PI at about 6.5%. After about 214 seconds, the propellant was burned out.

The above simulation results had shown that each of the three control laws had its own advantages and disadvantages. In order to obtain the comprehensive performance of each control law in more dimensions, the four indexes of “ disturbance rejection ability,” “rapidity,” “accuracy,” and “overshoot” of the three control laws were “scored,” respectively.

The scoring method [39] was carried out according to equation (22), and the simulations were tested from the lowest pressure response to  MPa in the method shown in Figures 15 and 16, respectively. For a total of 40 sets of simulations (20 groups each for internal disturbance simulation and external disturbance simulation), the final score was taken as the average score of the 40 sets of simulation results. The results are shown in Table 4, and finally, “GM-LADRC” won the highest score, indicating that it had the best overall performance. Figure 18 is a more visual depiction of it. (See Tables S1S6 in Supplementary Materials for score analysis.)

where are the control indexes of the three control laws under the same instruction and simulation conditions and is the maximum value of the control index of the three control laws. is the total number of simulation experiments, and is 80 because two observed points were set for the “disturbance rejection ability.”. For the rest of the indicators, is 40.

7. Conclusion

In this paper, the GM-LADRC control law was designed for the gas flow regulation problem of SDR. Based on the multilinear model divided by the gap metric method, the gap factor was introduced, and the compensation factor in the whole operation area was mapped by the gap metric of adjacent set points. According to this method, the parameter tuning of LADRC could be greatly simplified. Compared with the adaptive PI controller, this method still maintained the strong disturbance rejection ability of LADRC, while compared with M-LADRC this method ensured better adaptability to the system and higher control accuracy. In addition, the method described in this article is suitable for systems with strong nonlinearity but little difference in the control bandwidth requirements of the set points. Otherwise, the parameters to be mapped in the LADRC will increase, which will also increase the difficulty of parameter tuning.

However, when the LADRC method as described in this paper was used for gas flow regulation in SDR, the steady-state error did not converge strictly to zero, or the error converged to zero very slowly; further research is needed for this problem. In addition, on the base of the LADRC frame described in this article, in view of the SDR model uncertainty and actuator dead zone, the use of intelligent algorithms for further online compensation is also a direction worthy of future studies.

Data Availability

Data used to support the findings of this study are available from the corresponding author upon request.

Conflicts of Interest

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

Acknowledgments

I would like to show my deepest gratitude to my supervisor, Dr. Zeng Qinhua, a respectable and resourceful scholar, who has provided me with valuable guidance in every stage of the writing of this thesis. This research is financially supported by the National Natural Science Foundation of China (Grant No. 61174120).

Supplementary Materials

The detailed derivation process of equations (2) and (3) was supplemented in part A, equation (11)’s was supplemented in part B, and equation (12)’s was supplemented in part C of the supplementary materials. In addition, we provide 20 sets of simulation results for each of the three control laws under internal disturbance, as shown in Tables S1–S3. And we also provide 20 sets of simulation results for each of the three control laws under external disturbance, as shown in Tables S4–S6. (Supplementary Materials)