NOMENCLATURE
${q_f}$
the theoretical fuel flow rate
${K_{\rm{f}}}$
the gain between the frequency and the control voltage
${m_{\rm{p}}}$
number of the motor pole pairs
${J_{\rm{T}}}$
the rotational inertia of the motor shaft
${D_{\rm{p}}}$
displacement of the pump
${C_{\rm{p}}}$
the whole leakage coefficient
${R_{\rm{L}}}$
liquid resistance of the pipeline
$l$
the length of the pipeline
${\rho _f}$
the fuel density
${C_{\rm{d}}}$
flow coefficient of the nozzle
$p_2^{*}$
the operating spout pressure
$\tau $
time delay of fuel supply subsystem
${K_{s1}}$
the amplification gain of the servo valve
${x_v}$
the displacement of the servo valve
${T_v}$
the time constant of the servo valve
${K_c}$
the flow pressure coefficient
${Q_L}$
the load flow rate
${C_t}$
the total leakage coefficient
${V_t}$
the volume of the cylinder block
${B_p}$
the viscous damping coefficient
${F_L}$
the external load force
${\omega _h}$
the hydraulic natural frequency
${K_{ce}}$
the total pressure and flow coefficient including leakage
$w$
the gradient of the opening area of the valve
$p$
the pressure of the combustor
- k
the isentropic index
${q_a}$
the air mass flow rate
${u_s}$
the input voltage of the electro-hydraulic servo valve amplifier
$u$
the control voltage
${K_{\rm int}}$
the voltage-frequency ratio
${R_{{\rm{re}}}}$
equivalent resistance of the rotor
${B_{\rm{T}}}$
damping coefficient of the motor shaft
${\eta _{\rm{m}}}$
the mechanical efficiency of the pump
$L$
liquid inductance
${R_{\rm{N}}}$
liquid resistance of the nozzle
- d
the diameter of the pipeline
$\mu $
the dynamic viscosity of the fuel
${A_0}$
the cross-sectional area of the nozzle
${q_{sf}}$
the actual fuel flow rate
$I$
the driving current of the servo valve
${u_s}$
the input voltage of the servo amplifier
${K_{s2}}$
the displacement driving coefficient of the servo valve
${K_{sq}}$
the flow coefficient
${p_L}$
the load pressure
${A_p}$
the cross-section area of the hydraulic cylinder
${x_p}$
the displacement of the piston of the hydraulic cylinder
${\beta _e}$
the bulk elastic modulus
${M_t}$
the mass of the cylinder block
${k_1}$
the spring stiffness
${\zeta _h}$
the damping ratio
${C_{d1}}$
the flow coefficient of the valve
${p_s}$
the pressure of the air source
- R
the gas constant
- T
absolute temperature of the throttle gas
${K_{s3}}$
the flow rate gain of the flow rate control valve
${\tau _1}$
time delay of air supply subsystem
1.0 INTRODUCTION
Supersonic heat-airflow simulated test system (SHSTS) is the basic technical equipment for thermal components test of thermal power machinery, high-speed aircraft and aero engine, and for static and dynamic thermal calibration of high-temperature sensors. It involves basic theories and key technologies such as fluid fuel delivery and control, combustion and temperature control. Its performance level not only directly restricts the development level of national key aero engine but also affects the reliability of static and dynamic calibration of high-temperature sensors and the safety of high-speed aircraft(Reference Cai, Ma, Wu and Fan1,Reference Cai, Yang and Liu2) . Therefore, the SHSTS is the key supporting equipment to independently develop aero engine and ensure the safety of high-speed aircraft. It is imperative to improve its performance level as one of the basic guarantees for independently developing aero engine. Thermal component test of aero engine and high-speed aircraft, and dynamic thermal calibration of temperature sensor need to produce a uniform and stable temperature field. The uniform and stable temperature field is a direct performance indicator of the SHSTS. The performance of temperature control directly reflects the performance level of the SHSTS(Reference Fan, Cai and Wu3).
The temperature field of the SHSTS is generated by the combustion of aviation kerosene in high-speed airflow, so the gas temperature of the system is mainly determined by the fuel flow rate and air flow rate which enter the combustor. In theory, as long as the fuel flow rate and air flow rate are accurately controlled, the gas temperature can be accurately controlled. In fact, firstly, in order to achieve high-quality control of gas temperature, fuel flow rate and air flow rate need to maintain a certain proportion; that is, there is a certain requirement for air-fuel ratio. Secondly, the fluctuation of fuel flow rate and air flow rate will change the air-fuel ratio, thus affecting the control quality of gas temperature. This requires not only to maintain a fixed air-fuel ratio in the test process, but also to keep the dynamic characteristics of fuel flow rate in synchronisation with the dynamic characteristics of air flow rate. For example, in a test, when the fuel supply subsystem is disturbed, the fuel flow rate will deviate from the original set value and then return to the original state, meanwhile, the air flow rate is required to have a process from deviation to recovery with the same characteristics in a given proportion, and vice versa. Therefore, fuel flow rate and air flow rate are required to be coordinated control, that is to say, fuel flow rate and air flow rate are changed according to a certain proportion. However, in the current control system, fuel flow rate and air flow rate are controlled separately, and they are independent. Therefore, in order to achieve the coordinated control of fuel flow rate and air flow rate, a new control method is needed.
The fuel supply subsystem and air supply subsystem of the SHSTS are characterised by pure time delay due to flow rate sensor and long pipeline, and there are also some characteristics such as time-varying parameters and disturbance in the actual operation process. These characteristics have a negative impact on the high-quality control of fuel flow rate and air flow rate. In order to solve the problem of pure time delay in the system, many scholars had done a lot of theoretical and practical research work and put forward many control methods that can solve this problem. These methods mainly include Smith predictor method(Reference Matausek and Micic4–Reference Astrom, Hang and Lim6), Dahlin algorithm(Reference Dehlin7,Reference Zhu8) , and model prediction algorithm(Reference Kwon, Lee and Han9–Reference Rodrigues, Toledo and Maciel Filho11). However, the above control methods are only effective for the pure time delay problem but cannot solve the time-varying parameters and disturbance problems in the system. In order to solve the problem of time-varying parameters and disturbance in the system, many effective methods such as sliding mode control(Reference Wu, Su and Shi12,Reference Khandekar, Malwatkar and Patre13) , robust control(Reference Zhou, Pramod, Jakob and Hans14,Reference Jabbari and Schmitendorf15) and intelligent control(Reference Indranil, Saptarshi and Amitava16–Reference Kwon, Park, Lee and Cha18) were proposed. Subsequently, in order to solve the problems of pure time delay, time-varying parameters and disturbance in the system, many effective methods, such as sliding-mode Smith predictor method(Reference Utkal19,Reference Utkal and RubÉn20) , sliding-mode predictive control algorithm(Reference Shen, Pan, Li and Peng21,Reference Xu22) , robust Smith predictive method(Reference Lee, Wang and Tan23,Reference Stojic, Matijevic and Draganovic24) , robust predictive control algorithm(Reference Rincon, Coronado and Hendra25,Reference Wang, PeÑa, Puig and Cembrano26) , Smith-fuzzy predictive control algorithm(Reference Wei and Wang27,Reference Marusak28) and neural Smith predictive method(Reference Huang, Lewis and Liu29,Reference Tan and Cauwenberghe30) had been formed by combining sliding-mode control, robust control and intelligent control with Smith predictor method, and predictive algorithm.
Coordination is a common problem in motion control, such as multi-axis coordinated synchronous control of CNC machine tools, multi-motor synchronous control and large engineering vehicles coordinated control(Reference Koren31,Reference Keron and Lo32) . The basic method to solve the above-coordinated control problem is the cross-coupling algorithm. Its basic idea is to calculate the asynchronisation error in real time according to the feedback information of each independent control loop, and to configure the output to each loop according to certain relationship, so as to achieve coordinated synchronisation. In the previous work (see Ref. Reference Cai, Yang and Liu2), in order to solve the coordinated control problem of the fuel supply system, the cross-coupling control strategy was used to realise the coordinated control of the fuel flow rate. In this paper, in order to solve the problem of coordinated control of fuel flow rate and air flow rate, a cross-coupling control strategy with fuzzy-PI algorithm was introduced. The basic idea of the algorithm is to introduce the tracking error of fuel flow rate and air flow rate into the forward link through the fuzzy-PI algorithm, and act on the controlled object, so as to realise the dynamic tracking of the two systems, i.e. coordinated control. Therefore, the whole coordination controller consists of a flow rate error tracking controller and a cross-coupling controller.
2.0 SYSTEM MODELING
2.1 Fuel supply subsystem model
Fuel supply subsystem consists of frequency converter, frequency conversion motor, quantitative pump, electro-hydraulic proportional throttle valve, pipeline-valve group and gear flowmeter, which provides aviation kerosene for combustor. Its basic working principle is: when the fuel flow rate required by the system is small, the speed of the frequency conversion pump is fixed, and the fuel flow rate is controlled by adjusting the opening of the proportional throttle valve; when the fuel flow rate required by the system is large, the proportional throttle valve is closed, and the fuel flow rate is controlled by controlling the output frequency of the frequency converter. In order to simplify the problem, this paper only considered the case of large flow rate; that is, frequency conversion pump control mode. Under this working mode, the fuel supply subsystem is mainly composed of frequency converter, motor, quantitative pump and pipeline, and the bypass proportional valve does not work. The transfer function between the fuel flow rate
${q_f}$
and the control voltage of the frequency converter can be obtained by referring literature(Reference Li, Cai, Lee and Teng33).
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqn1.png?pub-status=live)
where
${b_0} = \frac{1}{{60}}{K_1}{K_{\rm{f}}}{K_{\rm int}}{D_{\rm{p}}}$
;
${a_2} = \frac{\pi }{{30}}{J_{\rm{T}}}{C_p}L$
;
${a_{1} =\frac{\pi }{30} J_{{\rm T}} +K_{{\rm 3}} L+\frac{\pi }{30} J_{{\rm T}} C_{{\rm p}} R+C_{{\rm p}} L(K_{{\rm 2}} +\frac{\pi }{30} B_{{\rm T}})}$
;
${a_{0} =(1+C_{p} R)\cdot (K_{2} +\frac{\pi }{30} B_{{\rm T}} {\rm )+}K_{{\rm 3}} R}$
;
${K_1} = \frac{{{\rm{3}}{m_{\rm{p}}}}}{{{\rm{2}}\pi {R_{{\rm{re}}}}}}{K_{\rm{f}}}$
;
${K_2} = \frac{{m_{\rm{p}}^{\rm{2}}}}{{{\rm{40}}\pi {R_{{\rm{re}}}}}}$
;
${K_{\rm{3}}}{\rm{ = }}\frac{{D_{\rm{p}}^{\rm{2}}}}{{120\pi {\eta _{\rm{m}}}}}$
;
$R = {R_{\rm{L}}} + {R_{\rm{N}}}$
;
${K_{\rm{f}}}$
is the gain between the frequency f and control voltage
$u$
;
${K_{\rm int}}$
is the voltage-frequency ratio;
${m_{\rm{p}}}$
is number of the motor pole pairs;
${R_{{\rm{re}}}}$
is equivalent resistance of the rotor;
${J_{\rm{T}}}$
is the rotational inertia of the motor shaft;
${B_{\rm{T}}}$
is damping coefficient of the motor shaft;
${D_{\rm{p}}}$
is displacement of the pump;
${\eta _{\rm{m}}}$
is the mechanical efficiency of the pump;
${C_{\rm{p}}}$
is the whole leakage coefficient of the fuel circuit;
$L = \frac{{4{\rho _f}l}}{{\pi {d^2}}}$
is liquid inductance;
${R_{\rm{L}}} = \frac{{128\mu l}}{{\pi {d^4}}}$
is liquid resistance of the pipeline;
${R_{\rm{N}}} = \frac{{\sqrt {2{\rho _f}p_2^{*}} }}{{{\rm{6}}{C_{\rm{d}}}{A_0}}}$
is liquid resistance of the nozzle;
$l$
is the length of the pipeline; d is the diameter of the pipeline;
${\rho _f}$
is the fuel density;
$\mu $
is the dynamic viscosity of the fuel;
${C_{\rm{d}}}$
is flow coefficient of the nozzle;
${A_0}$
is the cross-sectional area of the nozzle;
$p_2^{*}$
is the operating spout pressure.
Because the gear flowmeter used in the actual system has the time delay of
$\tau $
seconds, the actual fuel flow rate
${q_{sf}}$
obtained during the control will lag
$\tau $
seconds behind the theoretical fuel flow rate. It can be written as follows.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqn2.png?pub-status=live)
2.2 Air supply subsystem model
According to the working principle of the air flow rate supply subsystem, the air flow rate entering the combustor is mainly determined by the opening of the air flow rate control valve, and the valve core displacement of the air flow rate control valve is driven by a set of hydraulic servo system. Therefore, the mathematical models of the hydraulic servo system and the air flow rate control valve are mainly considered when establishing the system model.
(1) Mathematical model of electro-hydraulic servo valve
The electro-hydraulic servo valve consists of servo amplifier and servo valve. The dynamics of servo amplifier can be neglected compared with hydraulic system. Therefore, servo amplifier can be regarded as a proportional link. Therefore, the relationship between its output current and input voltage can be obtained as follows
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqn3.png?pub-status=live)
where
$I$
is the driving current of the servo valve;
${K_{s1}}$
is the amplification gain of the servo valve;
${u_s}$
is the input voltage of the servo amplifier.
When the frequency bandwidth of the servo valve is 3 to 5 times larger than the natural frequency of the system, the servo valve can be considered as a first-order inertial link approximately. Considering that the working frequency of the system is generally not greater than 30Hz, and the frequency width of the servo valve is generally greater than 100Hz, it can be viewed as a first-order inertia link. The transfer function of the displacement of the servo valve to the input current can be obtained as follows
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqn4.png?pub-status=live)
where
${x_v}$
is the displacement of the servo valve;
${K_{s2}}$
is the displacement driving coefficient of the servo valve;
${T_v}$
is the time constant of the servo valve.
(2) Mathematical model of hydraulic cylinder
Servo-valve-controlled hydraulic cylinder is a typical valve-controlled cylinder system. Its mathematical model can be described by the following three basic equations
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqn5.png?pub-status=live)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqn6.png?pub-status=live)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqn7.png?pub-status=live)
where
${K_{sq}}$
is the flow coefficient,
${K_c}$
is the flow pressure coefficient,
${p_L}$
is the load pressure,
${Q_L}$
is the load flow,
${A_p}$
is the cross-section area of the hydraulic cylinder,
${C_t}$
is the total leakage coefficient,
${x_p}$
is the displacement of the piston of the hydraulic cylinder,
${V_t}$
is the volume of the cylinder block,
${\beta _e}$
is the bulk elastic modulus,
${B_p}$
is the viscous damping coefficient,
${M_t}$
is the mass of the cylinder block,
${F_L}$
is the external load force,
${k_1}$
is the spring stiffness.
When the elastic load and damping is not considered, the transfer function from piston displacement of hydraulic cylinder to displacement of servo valve can be obtained by Equation (5)–(7):
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqn8.png?pub-status=live)
where
${\omega _h} = \sqrt {\frac{{4{\beta _e}A_p^2}}{{{M_t}{V_t}}}} $
is the hydraulic natural frequency;
${\zeta _h} = \frac{{{K_{ce}}}}{{{A_p}}}\sqrt {\frac{{{\beta _e}{M_t}}}{{{V_t}}}} $
is the damping ratio;
${K_{ce}}{\rm = }{K_c}{\rm{ + }}{C_t}$
is the total pressure and flow coefficient including leakage.
(3) Model of air flow rate control valve
The main function of the air flow rate regulating valve is to regulate the air flow rate into the combustor. The opening of the valve is directly driven by the hydraulic cylinder, so the displacement of the valve is the same as that of the piston of the hydraulic cylinder. In the actual servo control system, the flow process of air is very complex, and the isentropic flow of ideal air through the nozzle is usually used to approximate the flow process. In general, Sanville flow formula is used to calculate the flow rate at the valve port. Therefore, the air mass flow rate into the combustor of the system can be obtained:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqn9.png?pub-status=live)
where
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqnu1.png?pub-status=live)
${C_{d1}}$
is the flow coefficient of the valve,
$w$
is the gradient of the opening area of the valve,
${p_s}$
is the pressure of the air source,
$p$
is the pressure of the combustor, R is the gas constant (287 for air), k is the isentropic index (1.4 for air), and T is the absolute temperature of the throttle gas (set at room temperature).
Because the air from the regulating valve enters into the combustor directly for combustion, there is no obvious load in the system, that is to say the pressure of the gas in the combustor is much less than the pressure of the air source. Therefore, the air mass flow rate entering the combustor through the regulating valve can be approximated as follows:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqn10.png?pub-status=live)
where
${K_{s3}} = \sqrt {\frac{2}{{RT}}\frac{k}{{k + 1}}} {\left(\frac{2}{{k + 1}}\right)^{\frac{1}{{k - 1}}}}{C_{d1}}w{p_s}$
is defined as the flow rate gain of the flow rate control valve.
(4) Mathematical model of the whole system
The transfer function between the air flow rate and the input voltage of the electro-hydraulic servo-valve amplifier can be obtained by combining Equations (3), (4), (8) and (10).
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqn11.png?pub-status=live)
In the actual test process, it will take a certain period of time from the time when the servo amplifier is powered on to the time when the air flow rate signal is detected to the computer, so that the system has a pure time delay. Assuming that the pure time delay is
${\tau _1}$
s, the transfer function of the system can be expressed as follows:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqn12.png?pub-status=live)
3.0 CONTROL STRATEGY
3.1 Flow rate control strategy
In order to solve the problems of pure time delay, time-varying parameters and disturbance that are not conducive to accurate control in fuel supply subsystem and air supply subsystem, a neural sliding mode predictive control algorithm based on RBF neural network was proposed in this paper, which combines intelligent control, sliding mode control and predictive control. The controller structure is shown in Fig. 1. The core idea of the algorithm is to use Levinson predictor to solve the problem of pure time delay in the system, use sliding mode control algorithm to solve the problem of time-varying parameters and disturbance in the system, and use RBF neural network to improve the bucket vibration phenomenon in sliding mode control.
(1) Design of sliding mode controller-based RBF neural network
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_fig1.png?pub-status=live)
Figure 1. Controller structure.
Suppose that the state equation of the controlled object is
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqn13.png?pub-status=live)
Assuming that the control instruction is
$r(t)$
, and the sliding mode switching function is designed as follows:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqn14.png?pub-status=live)
where
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqn15.png?pub-status=live)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqn16.png?pub-status=live)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqnu2.png?pub-status=live)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqn17.png?pub-status=live)
Assuming that
$X = {[{x_1},{x_1} \cdots {x_n}]^T}$
is the input of RBF neural network,
$H = [{h_1},{h_2}\cdots {h_j} \cdots {h_m}]^T$
is the output of hidden layer and
${h_j}$
is the Gauss function, then
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqn18.png?pub-status=live)
where
${C_j} = {[{c_{j1}} \cdots {c_{jn}}]^T}$
,
${b_j} = {[{b_{j1}} \cdots {b_{jn}}]^T}$
,
$m$
is the number of hidden layer.
Assuming that the weight vector of the network is
$W = {[{w_1},{w_2} \cdots {w_j} \cdots {w_m}]^T}$
, then the output of the network is
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqn19.png?pub-status=live)
Using sliding mode switching function
$s(t)$
as the input of RBF neural network and output of RBF neural network as the output of sliding mode controller, the following result can be obtained.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqn20.png?pub-status=live)
Since the control objective is to make
$s(t)\dot s(t) \to 0$
, the weight adjustment objective function of RBF network can be set as follows:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqn21.png?pub-status=live)
Therefore, according to the gradient descent method, the weight learning algorithm of the neural network can be obtained:
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqn22.png?pub-status=live)
Because
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqn23.png?pub-status=live)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqn24.png?pub-status=live)
so
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqn25.png?pub-status=live)
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqn26.png?pub-status=live)
where
$\eta $
is the learning rate,
$\alpha $
is the inertia coefficient.
(2) Levinson predictor
Levinson predictor is a method of predicting future d-step output variables by using historical data from simple moving average process. Suppose the output of predictor at k-time is
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqn27.png?pub-status=live)
then the predicted value of d-step ahead can be obtained
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_eqn28.png?pub-status=live)
The parameters
$\left\{ {{a_i}} \right\}$
in Equations (27) and (28) are the best predictive parameters. Usually, after the historical data of system output
$\left\{ {y(k - 1),y(k - 2), \cdots y(k - n)} \right\}$
are obtained offline, the parameters can be estimated and determined by Levinson-Durbin algorithm.
3.2 Coordinated control strategy
In order to achieve the coordinated control of fuel flow rate and air flow rate, cross-coupling control strategy based on fuzzy-PI algorithm was introduced. The tracking error of fuel flow rate and air flow rate was introduced into the forward link through the fuzzy PI algorithm, which acted on the controlled object, thus realizing the dynamic tracking of the two-channel flow rate, i.e. coordinated control. The principle of cross-coupled based on fuzzy-PI algorithm is shown in Fig. 2. It can be seen from the figure that the principle of the algorithm is to change the output of controller by adjusting the PI parameters of cross-coupled links, so as to improve the tracking effect of fuel flow rate and air flow rate. Here the input of the fuzzy controller is the error between the actual feedback value of fuel flow rate and air flow rate and its rate of change.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_fig2.png?pub-status=live)
Figure 2. Principle of cross-coupling control strategy based on fuzzy-PI algorithm.
Because we have some prior knowledge, the input of the two fuzzy controllers are error and the rate of error change, and the output are the variation of PI parameters
$\Delta {K_p}$
and
$\Delta {K_I}$
. At the beginning of operation, the system has PI parameters
$\Delta {K_{p0}}$
and
$\Delta {K_{I0}}$
which have been preset. The output variation of the fuzzy controller will be directly added to the original PI parameters.
In this paper, the domains of
$\Delta {K_p}$
and
$\Delta {K_I}$
in fuzzy-PI cross coupling controller of fuel flow rate are (−0.02, 0.02) and (−0.05, 0.05), respectively. The domains of
$\Delta {K_p}$
and
$\Delta {K_I}$
in fuzzy-PI cross coupling controller of air flow rate are (−0.05, 0.05) and (−0.01, 0.01) respectively. The domains of two-channel flow rate error are (−1.0, 1.0) and the domains of error variation are (−1.0, 1.0).
Both fuzzy controllers adopted the same fuzzy control rules; it can be seen in Table 1.
Table 1 Fuzzy control rules
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_tab1.png?pub-status=live)
4.0 SIMULATION
4.1 Simulation parameters
According to the mathematic model established in previous section, the simulation model was built in Matlab. The simulation parameters were obtained by looking up tables and calculating, and they are shown in Tables 2 and 3.
Table 2 Model parameters of fuel supply subsystem
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_tab2.png?pub-status=live)
Table 3 Model parameters of air supply subsystem
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_tab3.png?pub-status=live)
4.2 Single channel flow rate control simulation
Accurate control of single-channel flow rate is the premise of realising coordinated control of double-channel flow rate. Therefore, this paper first used the proposed neural sliding mode predictive control algorithm to simulate the control of single-channel flow rate. In order to illustrate the control effect of the proposed control algorithm directly and clearly, the effectiveness of the control algorithm was only illustrated by the simulation results of fuel flow rate. In the simulation, the control period is 1s, and the target fuel flow rate is 1L/min. The parameters of the neural sliding mode controller are m = 5, C = [−3, −1.5, 0, 1.53], b = 2, and the advanced prediction step of Levinson predictor is five steps, the order of the predictor is six. The optimal parameters are {−1.1159, 0.0826, 0.0237, 0.0068, 0.0019, 0.00086}. In order to show the effect of the proposed neural sliding mode predictive control algorithm on the suppression of pure time delay, the fuel flow rate control simulation was carried out with and without predictor under the same simulation parameters. The simulation results are shown in Fig. 3. It can be seen from the figure that in the case of with predictor, fuel flow rate can be controlled quickly and accurately without overshoot, while in the case of without predictor, fuel flow rate appears overshoot, which shows that the setting of predictor is effective to compensate for the pure time delay of the system.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_fig3.png?pub-status=live)
Figure 3. Control results of fuel flow rate with and without predictor.
From the modeling process of system mentioned above, it can be seen that the parameters of the system have time-varying characteristic. In order to verify the ability of the controller designed in this paper to overcome the time-varying parameters, the control simulation of the fuel flow rate was carried out by using the proposed control algorithm under the condition that the model parameters have changed and the control parameters remain unchanged. In the simulation, the target fuel flow rate is still 1L/min, the simulation results were carried out when the parameter a 1 of the fuel supply subsystem increased by 20% (a 1 = 816) and decreased by 20% (a 1 = 544), and the simulation results are shown in Fig. 4. The simulation results show that although the control effect will be slightly worse when the system parameters have changed, the overall control effect can still be maintained. This shows that the control algorithm designed in this paper has the ability to overcome the time-varying parameters of the system.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_fig4.png?pub-status=live)
Figure 4. Control results of fuel flow rate under model parameters changing.
In order to verify the anti-jamming capability of the proposed control algorithm, a simulation study was carried out under the condition that a voltage disturbance is added to the system at the 50th second of the system response, and the other parameters of the controller remain unchanged. Figure 5 is the simulation results by using the proposed control algorithm when 0.1V and −0.1V disturbances were added to the control system, respectively. It can be seen from the figure that when disturbance is added to the system, the response of the system will be obviously affected; that is, the control curve deviates from the original state and overshoots occur, but under the action of the controller, the response curve of the system quickly restores to the original state, which shows that the neural sliding mode predictive control algorithm designed in this paper can be very good. It can overcome the disturbance in the system and achieve the predetermined goal of the control system.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_fig5.png?pub-status=live)
Figure 5. Control results of fuel flow rate under disturbance.
4.3 Coordination control simulation
According to the analysis of the previous section, in order to ensure the high quality control of gas temperature of the SHSTS, besides maintaining the optimum proportion of fuel flow rate and air flow rate, the dynamic characteristics of fuel flow rate and air flow rate should be synchronized; that is, the fuel flow rate and air flow rate should be controlled coordinately. In order to achieve the coordinated control of fuel flow rate and air flow rate, the closed-loop response curves of fuel flow rate and air flow rate should be basically the same. Therefore, the response curves of fuel flow rate and air flow rate were basically consistent by adjusting the control parameters; it can be seen in Fig. 6. In order to ensure the optimum combustion ratio of fuel (aviation kerosene) to air (1:14.7), the fuel flow rate was set to 0.068kg/s and the air flow rate was set to 1kg/s in simulation. In order to make the response of the two flow rates consistent and easy to compare, the simulation data of fuel flow rate was multiplied by 14.7, and the simulation results can be found in Fig. 6. It can be seen from the figure that the closed-loop response curves of fuel flow rate and air flow rate are basically the same by adjusting the control parameters, which lay a solid foundation for the coordinated control of fuel flow rate and air flow rate.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_fig6.png?pub-status=live)
Figure 6. The response curves of fuel flow rate and air flow rate tend to be consistent.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_fig7.png?pub-status=live)
Figure 7. Coordinated control result when air supply subsystem with disturbance.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_fig8.png?pub-status=live)
Figure 8. Coordinated control result when fuel supply subsystem with disturbance.
In order to verify that the proposed control algorithm can achieve the coordinated control of fuel flow rate and air flow rate, the coordinated control of fuel flow rate and air flow rate was simulated in two cases. In the first case, when the air supply subsystem was disturbed at the 50th second of the simulation control and the change of fuel flow rate with air flow rate was observed; in the second case, when the fuel supply subsystem was disturbed at the 50th second of the simulation control and the change of air flow rate with fuel flow rate was observed. The simulation results are shown in Figs 7 and 8. It can be seen from the figures that when the air flow rate response curve fluctuates due to the system interference, the fuel flow rate will fluctuate accordingly, that is to say, the fuel flow rate can change with the change of the air flow rate; conversely, when the fuel flow rate response curve fluctuates due to the system interference, the air flow rate can also follow. Therefore, the cross-coupling coordinated controller designed in this paper is effective and can realize the coordinated control of fuel flow rate and air flow rate.
5.0 EXPERIMENT
5.1 Experimental equipment
In order to realise the control of fuel flow rate and air flow rate of the SHSTS and their coordinated control, based on the existing hardware of fuel supply subsystem and air supply subsystem, the measurement and control system based on the field PLC controller and remote industrial computer was developed. The experimental equipment is shown in Fig. 9.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_fig9.png?pub-status=live)
Figure 9. Experimental equipment.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_fig10.png?pub-status=live)
Figure 10. Control result of fuel flow rate.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_fig11.png?pub-status=live)
Figure 11. Control result of air flow rate.
5.2 Single channel flow rate control experiment
Because the precise control of fuel flow rate and air flow rate is the basis of realising the coordinated control of them, it is necessary to study the separate control of fuel flow rate and air flow rate firstly. In the experiment, the fuel flow rate and air flow rate were adjusted to a fixed value firstly, and then step response experiments were carried out. The experimental results are shown in Figs 10 and 11. It can be seen from the figures that the system runs smoothly with no overshoot and the absolute control precision is ±0.01L/min in the process of the fuel flow rate stepping from 1L/min to 1.5L/min, which meets the predetermined control requirements. In the process of air flow rate stepping from 0.8kg/s to 1.0kg/s, the system achieves a good control effect, that is, the air flow rate is smoothly controlled without overshoot, and the control accuracy is ±2.5g/s.
5.3 Coordinated control experiment
In order to verify the effectiveness of the proposed coordinated control algorithm of fuel flow rate and air flow rate, the coordinated control experiment of fuel flow rate and air flow rate was completed. The control method used in the actual experiment is the same as the control algorithm used in the simulation, that is, the neural sliding mode predictive control algorithm and cross-coupling control were used to complete the coordinated control experiment. The experimental results are shown in Fig. 12. The setting value of fuel flow rate and air flow rate in the experiment are the same as those in the simulation, i.e. the air flow rate is 1.0kg/s and the fuel flow rate is 0.068kg/s. In the experiment, the two-channel flow rates were adjusted to the target flow rate, and then a disturbance was added to the air supply subsystem during the experiment, that is to say, the air flow rate will fluctuate upward and recover. The experimental results show that the change of air flow rate will lead to the change of fuel flow rate when the coordinated control is added, that is to say, the coordinated control of two-channel flow rates is realized. In addition, because the absolute error of fuel flow rate is about ±0.5g/s in the experiment, if multiplied by 14.7, the error will be magnified by 14.7 times, so the fuel flow rate is not multiplied by 14.7 times.
![](https://static.cambridge.org/binary/version/id/urn:cambridge.org:id:binary:20200705141836835-0722:S0001924020000226:S0001924020000226_fig12.png?pub-status=live)
Figure 12. Coordinated control result of fuel flow rate and air flow rate.
6.0 CONCLUSIONS
Aiming at the problem of coordinated control of fuel flow rate and air flow rate of the SHSTS, the mathematical models of fuel supply subsystem and air supply subsystem are established, and the characteristics of the system are analysed on this basis. According to the characteristics of the system and the requirements of coordinated control, a cross-coupling coordinated control strategy based on neural sliding mode predictive control is proposed, which uses neural sliding mode predictive control to achieve accurate control of fuel flow rate and air flow rate, and uses cross-coupling to achieve coordinated control of the two. On this basis, the proposed control algorithm is simulated and experimentally studied, and the following conclusions are drawn:
(1) The proposed neural sliding mode predictive control algorithm has the capability to overcome the pure time delay, time-varying parameters and interference of the system. It can achieve a fast without overshoot control of fuel flow rate and air flow rate, and the control accuracy meets the requirements of the system.
(2) The proposed cross-coupled coordinated control algorithm can achieve the coordinated control between fuel flow rate and air flow rate, and a satisfactory control effect is obtained.
FUNDING
This work was supported by the Nature Science Foundation of Hebei Province grant no. E2017402037, and science and technology research project of Hebei Province, grant no. ZD2018012.