Next Article in Journal
A New Cycle Slip Detection and Repair Method Using a Single Receiver’s Single Station B1 and L1 Frequencies in Ground-Based Positioning Systems
Next Article in Special Issue
A Semi-Physical Platform for Guidance and Formations of Fixed-Wing Unmanned Aerial Vehicles
Previous Article in Journal
Cost-Effective Wearable Indoor Localization and Motion Analysis via the Integration of UWB and IMU
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Single Neural Adaptive PID Control for Small UAV Micro-Turbojet Engine

School of Automation, Northwestern Polytechnical University, Xi’an 710129, China
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(2), 345; https://doi.org/10.3390/s20020345
Submission received: 2 December 2019 / Revised: 29 December 2019 / Accepted: 5 January 2020 / Published: 8 January 2020
(This article belongs to the Special Issue UAV-Based Smart Sensor Systems and Applications)

Abstract

:
The micro-turbojet engine (MTE) is especially suitable for unmanned aerial vehicles (UAVs). Because the rotor speed is proportional to the thrust force, the accurate speed tracking control is indispensable for MTE. Thanks to its simplicity, the proportional–integral–derivative (PID) controller is commonly used for rotor speed regulation. However, the PID controller cannot guarantee superior performance over the entire operation range due to the time-variance and strong nonlinearity of MTE. The gain scheduling approach using a family of linear controllers is recognized as an efficient alternative, but such a solution heavily relies on the model sets and pre-knowledge. To tackle such challenges, a single neural adaptive PID (SNA-PID) controller is proposed herein for rotor speed control. The new controller featuring with a single-neuron network is able to adaptively tune the gains (weights) online. The simple structure of the controller reduces the computational load and facilitates the algorithm implementation on low-cost hardware. Finally, the proposed controller is validated by numerical simulations and experiments on the MTE in laboratory conditions, and the results show that the proposed controller achieves remarkable effectiveness for speed tracking control. In comparison with the PID controller, the proposed controller yields 54% and 66% reductions on static tracking error under two typical cases.

1. Introduction

The turbojet engine is recognized as a powerful candidate propulsion system for unmanned aerial vehicles (UAVs) [1]. In the past decade, owing to the extremely high thrust-to-weight ratio, small-sized turbojet engines, especially micro-turbojet engines, are becoming attractive for the application in UAVs or remotely-controlled airplanes.
The instability induced by unsteady fluids poses a challenge in turbojet engine design and operation for UAVs. The sharp change in fuel flow may induce a compressor surge (over-temperature) or flame-out. In practice, some stability boundaries like the surge lines are usually given in the compressor map to limit the operation range of turbojet engines [2]. On the other hand, turbojet engines are usually expected to have a quick response to command from UAVs. The fast acceleration or deceleration of engines easily results in the undesired surge or flame-out. Thus, it is necessary for turbojet engines to be equipped with an effective controller to guarantee reliable operation.
Generally, the purpose of the engine control system is to ensure the safety and reliability, affordability and capability of the propulsion system. Specifically, it optimizes the engine transient response for accelerating and decelerating smoothly, quickly and correctly. It also prevents the possible surge/stall, overpressure and over-temperature. Besides, reduction of fuel consumption [3,4,5], fault diagnosis [6,7], vibration control [8], and fault-tolerant control [9] are also significant for engine control systems of UAVs. Moreover, the engine control system should have strong adaptivity when the system parameters vary. The fuel flow rate and the nozzle area changes are the most important manipulated input variables [10]. Since the engine thrust is proportional to the rotor speed of the compressor, the rotor speed is usually measured and practically used as an output variable for closed-loop feedback [11]. The micro-turbojet engines have a limited nozzle area, and consequently, the control system can be simplified as a single-input (fuel flow rate) and single-output (rotor speed) system.
Like most industrial automatic control, the proportional–integral–derivative (PID) controller has been recognized as an efficient method for engine control in UAVs because of its simple structure and high reliability [12]. However, the PID method is not the ideal strategy because it may deteriorate the performance when dealing with time-varying and nonlinear systems. Therefore, various new variants of the PID algorithm have been intensively investigated in an attempt to improve the PID controller performance. A proportional-integral fuzzy logic controller was proposed in [13] for the thrust regulation of small scale turbojet engines. Finally, the controller was tested on the Pegasus MK3 micro-turbine, and the experimental results confirmed that the controller had quick response and high tracking precision. In [14], a nonlinear fuzzy logic-based PID controller was developed by incorporating the fuzzy adaptive Unscented Kalman Filter into the control system. Simulation results revealed that the new approach yielded superior performances over the traditional PID controller and was capable of reducing the distortions induced by noises. Some other advanced engine control strategies have been developed for performance enhancement of the engine system. In [11], the genetic algorithms are employed to optimize the parameters in the fuzzy logic controller so that the controller can meet the performance requirements and safety constraints. In [15], the fuzzy norms are used to improve Min–Max controller performance for turbojet engine. In addition, the linear model is considered in [16] and stability analysis is performed for a Min–Max multi-regulator system. In [17], an H infinity controller is designed for an identified model of gas turbine GE9001E so as to maintain the speed and the exhaust temperature within desired range. In [18], the H infinity controller is deeply investigated for an advanced turbofan engine, but the engine is also described by a linear model. The linear quadratic integral (LQI) algorithm is used to design a robust control system in [10], and the variable exhaust nozzle and fuel mass flow rate acting as the inputs result in a multiple-input multiple-output system. Since the predictive properties and physical constraints can be directly included in the control framework, a model predictive controller is employed for the turbine engine system in [19], and the fuel and air flow are considered as physical constraints. The rate-based model for MPC design is introduced in [20], and errors between linear model predictions and the response of the actual nonlinear system is compensated by extra offset states. However, it is worth noting that the conclusions of above methods are mostly drawn from numerical simulations and have not been verified by any experimental test. Besides the above-mentioned strategy study, a new control framework called intelligent situational control is presented for integration of the control system with a diagnostic system [21]. This new approach was validated in real-world laboratory conditions using a unique design of small turbojet engine iSTC-21V.
Most subsystems associated with UAV, as well as the turbojet engine, can be viewed as nonlinear systems with strong variability [22,23]. The neural network (NN) has been recognized as an efficient means for nonlinear time-varying controller design because of its learning ability. Numerous researchers have put a lot of effort into the application of NN to UAV [24,25,26]. But it should be noted that the NN featuring with multiple hidden layers and neurons puts forward high demands on the computational ability and memory resources. Low-cost hardware like the STM32 microcontroller has limited computational ability and memory resources because of its low price. For example, the STM32F103C8T6 only costs two dollars and has only 64 kb RAM and 512 kb ROM, which can hardly meet the requirements of the NN models. Therefore, it is difficult to realize the NN on low-cost hardware such as a microcontroller. For this reason, some NN-based PID schemes or PID-like NNs with self-tuning capability have been developed because of their simplicity and easy implementation [27,28,29]. However, they have not (to the authors’ knowledge) previously been applied to the turbojet engine studied here, and no successful application has been reported on a real turbojet engine.
In this article, we design and realize a full authority digital electronic controller (FADEC) based on the single neural adaptive PID (SNA-PID) strategy for NT-50A, a micro-turbojet engine (MTE) developed by the authors. The aim of this work is to explore a robust and adaptive control system with online adjustment for MTE. Differing from the traditional PID controller with fixed parameters, the SNA-PID developed herein can adjust the weights adaptively online and guarantee the engine’s adaptive capacity and robustness. On the other hand, the simple implementation of the SNA-PID controller allows us to implement the algorithm on low-cost hardware like the STM32 microcontroller. Finally, the validating experiment demonstrates that the proposed control system is able to yield remarkable speed tracking performance.
The remaining part of the paper proceeds as follows. Section 2 begins with the description of the turbojet engine system for experiments and the objectives of this study. Then, the control system and the control algorithm based on SNA-PID are introduced in Section 3. Section 4 presents the simulation results based on the SNA-PID controller. Different experiments were undertaken to evaluate the performance of the SNA-PID controller and experimental results are presented in Section 5. Finally, Section 6 briefly concludes the paper by summarizing the main results.

2. Problem Description

2.1. Description of Micro-Turbojet Engine (MTE) System

Turbojet engines are the most commonly used power generator in modern aircraft. As shown in Figure 1, a turbojet engine is mainly composed of five parts: (1) Inlet, (2) compressor, (3) combustion chamber, (4) turbine, and (5) nozzle. The air is ingested through the inlet, in which the airspeed is controlled within a proper range. The compressors consisting of blades compress the air to increase its pressure and temperature. The high-pressure air then enters the combustion chamber in which the fuel nozzle emits fuel that is mixed with air and ignited. The high-pressure gas is transferred through the turbine where it rotates the turbine. It then erupts backward through the nozzle. Since the turbine is mounted on the same shaft as the compressor, it also rotates the compressor. Consequently, the air is compressed and the turbine is rotated repeatedly. An auxiliary electric start motor is generally used for starting and cooling the jet engine.
A micro-turbojet engine NT-50A developed by Northwestern Polytechnical University is used as the platform for experimental testing and verification of the proposed controller. The photo of the engine is shown in Figure 2. Some basic engine specifications measured under the laboratory condition are listed in Table 1.
For ease of control, the KMZ10CM speed sensor and K-Thermocouple are employed here for measurements. The KMZ10CM is an extremely sensitive magnetic field sensor that employs the magnetoresistive effect of the thin-film permanent magnet material. It can generate a signal proportional to the intensity or direction of the magnetic field. The KMZ10CM sensor works with a magnet ring mounted on the bearing of the engine that is close to the inlet (as shown in Figure 3). Once the magnet ring rotates with the bearing, the corresponding magnetic field will vary periodically. Consequently, the sensor outputs a sinusoidal signal, achieving the non-contact speed measurement. In addition, a signal processing circuit consisting of an operational amplifier (LM358) and voltage comparator (LM393) is designed to amplify the weak signal and convert the sinusoidal signal into the equal-period pulse signal. The rising edge interval is then captured by the electric controller unit (ECU) so as to obtain the revolutions per minute.
In order to measure the exhaust temperature, the K-Thermocouple is placed at the rear of the turbine. The measured analog voltage signal from the temperature sensor is digitalized by MAX6675 later, which provides the cold-junction compensation and acquires the data with the 12-bit revolution. The measurement accuracy can be up to 0.25 °C and a wide range of 0–1024 °C is allowed.
The fuel pump (ZP25M14F, HP-Tech, Austria) is the most important actuator in an engine control system, which is driven by a DC motor in charge of regulating fuel flow injected into the combustion chamber. However, it is hard to measure the fuel flow rate accurately because of its very small magnitude. Hence, there is no sensor specially designed to sense the fuel flow rate in our work. We regulate the flow rate by changing the duty cycle of pulse width modulation (PWM) pulses driving the DC motor.
For the easy understanding of the control requirements, the whole operation of the micro-turbojet engine can be systematically decomposed into the following frames:
  • Start-up control. The engine start-up process can be divided into six parts in our work: (1) Burner on. After the starting operation, the igniter is switched on for preheating, which takes 10 s to fully preheat. (2) Starter on. The starter motor is turned on to rotate the rotor to obtain a lower speed state, which lasts 10 s. (3) Ignition. The gas valve is opened to supply gas or tiny bits of fuel, and the temperature of the combustion chamber rises gradually. A successful ignition is marked by the combustion chamber temperature rising to 90 °C. (4) Preheat. The gas valve and fuel valve are opened alternately, and the fuel supply is increased gradually. When the combustion chamber temperature rises to 150 °C, preheating is completed. (5) Switch-over. The gas valve is closed and the fuel valve is open continuously in this process, so that the engine enters the stable fuel supply stage. (6) Fuel ramp. The fuel supply is increased and the starting motor accelerates so that the engine enters the acceleration process. The starting motor will be shut down when the engine speed reaches the idle speed. During the start-up process, only some logic controls are required. The engine works under the open-loop conditions with limitations on the fuel flow rate.
  • Operational control. The ECU receives the target speed command from the flight control system of UAV and utilizes it as a reference value of the closed-loop control system. The tracking control is required to ensure the fastest possible acceleration or deceleration of the engine without exceeding its operational envelope. Once the engine reaches the desired speed, the tracking control will prevent the constant speed from fluctuation.
  • Shutdown control. This involves the disabling fuel flow supply and closing of electromagnetic fuel valves.

2.2. Objectives of This Study

The topic of this paper mainly focuses on operational control. Although the closed-loop system can be simplified as a single-input (fuel flow rate) single-output (rotor speed) system, we still face significant challenges in the MTE controller design.
  • The turbojet engine is a highly nonlinear system. At low speeds especially, the MTE shows strong nonlinearity because of very small fuel consumption. A single linear controller like PID controller designs cannot guarantee superior performance over the entire operating range. Gain scheduling is a practical approach for nonlinear systems control using a family of linear controllers, each providing satisfactory control for a different operating point of the system. But such a complex solution heavily relies on model sets and pre-knowledge. The model-free adaptive control is very promising for MTE.
  • The sensors for measurement play dominant roles in closed-loop feedback control. The sensor for speed measurement is very sensitive to external disturbance (e.g., the engine vibration). The resulted measurement noise seriously deteriorates the tracking control performance. Additionally, the absence of adequate microflow meter also poses a challenge to accurate flow rate regulation.
  • Due to the limited hardware resource of the embedded system, the complicated but advanced algorithm cannot be implemented online with low-cost controllers. PID control strategy is widely used in industrial applications due to its simplicity and efficiency. However, its performance degrades significantly when the system state deviates from the equilibrium point at which the PID is tuned. Therefore, a simple adaptive algorithm that can be implemented on low-cost hardware like a microcontroller is urgently demanded.

3. Control System Realization for MTE

3.1. Control System Design and Realization

The basic architecture of the control system designed for MTE is shown in Figure 4. The electronic control unit (ECU) plays a central role in the control system. The core of the ECU is a 32-bit microprocessor in charge of control algorithm implementation. The ECU receives the target speed command delivered from the UAV flight control system and utilizes it as a reference value in the control system. Simultaneously, the ECU collects speed and temperature measurements from the speed sensor and K-Thermocouple respectively and converts the analog measurements into digital signals for feedback control during the engine operation. With the speed and temperature information, the ECU generates various control signals for switching magnetic valves or regulating the fuel flow rate. The fuel pump driven by a DC motor is used as an actuator to regulate fuel flow injected into the combustion chamber. In practical realization, the PWM signal with a varying duty cycle, taken as the control signal, is modulated by the ECU and delivered to the pump motor.
An important consideration in the MTE control system is to ensure the engine does not surge and flame out during acceleration or deceleration. As shown in Figure 5, the MTE should be operated in a limited safe range. The maximum fuel limit protects against a surge and stall, over-temperature, over speed, and overpressure. The minimum fuel limit protects against combustor blowout. In addition, the change rate of the fuel flow has to be limited in acceleration and deceleration boundary. Thus, the engine control should consider the limitation on input.
In our control system, the temperature sensor is mainly used for temperature monitoring and indicator of sequence logical control. Its functions can be described in three stages: (1) Start-up. Determines whether the combustion chamber is ignited. When the temperature reaches the setting point, fuel valves are switched to accelerate the engine to idle; (2) Operation. Determines whether the over-temperature occurs during normal operation to prevent engine damage; (3) Shutdown. Determines whether the engine is completely cooled and if it is necessary to run the starting motor to blow the air for cooling the combustor. It is clear that the accurate and continuous regulation of fuel flow rate heavily depends on the rotor speed that is proportional to generated thrust, while the temperature sensor mostly serves as an indicator for logical control. Therefore, the main content of MTE control is accurate speed tracking control.
We design the ECU and built a prototype shown in Figure 6. The ECU consists of a 32-bit microprocessor (STM32F103C8T6), a driver circuit for the fuel pump and fuel valves, a sensors circuit for temperature and speed measurement, and power supply circuitry. The ECU communicates with an external system like the flight control system via the RS-232 serial interface. It receives command from the external system and reports the statuses of the engine. The ECU automatically regulates the engine speed by adjusting the driving signal of the fuel pump. It also performs the tests of actuators and sensors, fault detection, data recording, and reporting. When the engine fails, the program will automatically restore the relevant parameters in FLASH and restart the engine again. Note that all parameters involved in the engine operation control are configurable in software.

3.2. Control Algorithm Based on SNA-PID

To cope with the nonlinearity and sensitivity, an adaptive single neural adaptive PID algorithm is developed here for turbojet engine control, and is performed on the aforementioned ECU. The self-tuning capability ensures perfect tracking performance throughout the entire operating range.
In order to derive the relationship needed to design SNA-PID controller, classical neural network theory is used [26,27,28]. First the traditional PID controller is introduced; it has the advantage of a simple framework and easy implementation, and it is closely linked to expected performance. The discrete PID expression is written as:
u ( k ) = K p e ( k ) + K i T j = 0 K e ( j ) + K d T [ e ( k ) e ( k 1 ) ]
The corresponding incremental PID controller can be written as:
Δ u ( k ) = K p [ e ( k ) e ( k 1 ) ] + K i T e ( k ) + K d T [ e ( k ) 2 e ( k 1 ) + e ( k 2 ) ]
where e ( k ) is the error between the desired output and actual output, and K p K i and K d are respectively the proportion, integration and differential coefficients.
However, the PID controller with fixed parameters cannot meet the requirements of high-performance control when the operation condition changes. In this section, a combination of a single neuron and an incremental PID controller, called the SNA-PID controller, is presented to overcome the limitation of parameter tuning in the nonlinear systems. The control interconnection of the MTE system with the SNA-PID controller is depicted in Figure 7. It is not only simple in structure, but it is also adaptable to environmental changes, and has strong robustness.
According to the above structure, r ( k ) and y ( k ) are the reference input (desired speed) and actual output (measured speed) of the system, respectively, and the error satisfies e ( k ) = r ( k ) y ( k ) . It is assumed that y ( k ) is measurable. In the view of the SNA-PID controller, the input is e ( k ) and the output is the incremental duty cycle of PWM ∆u(k) driving the pump motor. Similar to a normal PID controller, the variables x 1 , x 2 and x 3 satisfy the following relations respectively:
x 1 = Δ x 2 = e ( k ) e ( k 1 ) x 2 = e ( k ) x 3 = Δ x 1 = e ( k ) 2 e ( k 1 ) + e ( k 2 )
The control signal u(k) at kth sampling time is then obtained through:
u ( k ) = u ( k 1 ) + Δ u ( k )
with
Δ u ( k ) = K [ w 1 ( k ) x 1 ( k ) + w 2 ( k ) x 2 ( k ) + w 3 ( k ) x 3 ( k ) ]
K is the proportional coefficient of the single neuron and K > 0 . w 1 , w 2 and w 3 are respectively the weight values of x 1 , x 2 and x 3 .
The SNA-PID controller aims at minimizing the error between the reference value and the measurement of the closed-loop system. Considering the well-known mean square error (MSE), the cost function J(k) at sampling times k + 1 is defined as:
J ( k + 1 ) = 1 2 ( r ( k + 1 ) y ( k + 1 ) ) 2 = 1 2 ( e ( k + 1 ) ) 2
If the method of gradient descent is adopted here to minimize the cost function J(k), then the gradient descent can be formulated as:
w j ( k ) = w j ( k 1 ) η j w j J ( k )
where the w j J ( k ) is the gradient vector of J(k). It implies the direction of weight updating is along the negative gradient direction. η j is the learning rate of the hidden layer. Thus, applying the chain rule, the rule of updating weight is written as:
Δ   w j ( k ) = η j w j J ( k ) = η j J ( k ) w j ( k ) = η j J ( k ) y ( k ) y ( k ) u ( k ) u ( k ) w j ( k ) = η j K e ( k ) x j ( k ) y ( k ) u ( k )
It should be noted that the model of MTE between the output y ( k ) and the input u ( k ) is not pre-known. Theoretically, y ( k ) / u ( k ) can be approximately estimated by Δ y ( k ) / Δ u ( k ) , but the speed measurement noise will lead to a large estimation error. As suggested in [30], the term y ( k ) / u ( k ) may be approximated using the gradient sign rather than its actual value, i.e., the expression for y ( k ) / u ( k ) becomes sgn ( y ( k ) u ( k ) ) .
If we revisit Figure 5, it is easy to find that the speed in steady-state is a monotone increasing function of steady fuel flow rate. Furthermore, since the fuel flow rate is proportionally regulated by the duty cycle of PWM pulses (u(k)), then y ( k ) u ( k ) > 0   and   s g n ( y ( k ) u ( k ) ) = 1 . Differing from previous work, the value of y ( k ) / u ( k ) is represented here by a positive value β ( k ) , instead of s g n ( y ( k ) u ( k ) ) . For simplicity, Equation (8) can be rewritten as
Δ w j ( k ) = η j K e ( k ) x 1 ( k ) β ( k ) = η j e ( k ) x j ( k ) β ( k )
Theoretically, with sufficient pre-knowledge of the model, the varying value of β ( k ) can be pre-determined from Figure 5. In our work, a model-free solution is proposed by replacing β ( k ) with input u ( k ) (the duty cycle). At the low speed, the y ( k ) / u ( k ) is relatively small. With the growth of speed, y ( k ) / u ( k ) gradually increases. Such variation trend completely coincides with the change of u ( k ) .
w j ( k + 1 ) = w j ( k ) + η j e ( k ) x j ( k ) u ( k )
The replacement leads to a non-steepest descent, but it simplifies the algorithm and guarantees a correct minimum search direction. A similar expression can also be found in references [31], but no reasonable explanation is given in that work.
In practice, in order to ensure the convergence and robustness of SNA-PID, the weights are required to be normalized before calculation of the control variable. Therefore, Equation (5) can be rewritten as:
Δ u ( k ) = K i = 1 3 w i ( k ) x i ( k )
and
w i ( k ) = w i ( k ) / i = 1 3 | w i ( k ) |
with
w 1 ( k + 1 ) = w 1 ( k ) + η 1 e ( k ) u ( k ) x 1 ( k ) w 2 ( k + 1 ) = w 2 ( k ) + η 2 e ( k ) u ( k ) x 2 ( k ) w 3 ( k + 1 ) = w 3 ( k ) + η 3 e ( k ) u ( k ) x 3 ( k )
where η 1 , η 2 and η 3 are respectively proportion, integration and differentiation learning rate.
On the other hand, fast acceleration and deceleration may induce a sudden change in the fuel flow rate, when Δ u ( k ) totally depends on the controller. Once the large increment or decrement exceeds the physical limits of the engine, over-temperature, over-speed or flameout will happen. Therefore, it is necessary to set limits on the output of the controller to guarantee the stable operation of the engine. The limitation of the Δ u ( k ) over different speeds is defined as
Δ u ( k ) = { Δ u a c Δ u ( k ) Δ u d c Δ u ( k ) Δ u a c Δ u d c < Δ u ( k ) < Δ u a c Δ u ( k ) Δ u d c
where Δ u a c and Δ u d c are the upper and lower boundary of Δ u ( k ) respectively. They pose constrains on MTE acceleration and deceleration.
In fact, the flow rate u(k) corresponding to a specific speed should have the corresponding boundary. The real limit values are mainly determined by the experiments in an open-loop system. The stepped increase and decrease will help us gradually explore the limits. According to our experimental experience, the limits are seriously affected by the following factors:
  • Fuel Pump. Under the same driving signal, the fuel supply capacity varies with fuel pumps in practice.
  • Type of fuel. MTE can be compatible with many different fuels, such as aviation kerosene and diesel. Different types of fuel have different combustion characteristics that have a great influence on speed control in the MTE system.
  • The operating conditions. At low speeds, the engine is sensitive to fuel fluctuations, and the limit value will be smaller. On the contrary, MTE at high speed is no longer sensitive to fluctuations due to the increased fuel consumption of the engine, and the increment limits can be appropriately relaxed.

4. Modeling and Numerical Simulation

4.1. Model Identification

A dynamic mathematical model of the turbojet engine is indispensable to numerical simulation. This section aims at establishing mathematical models for MTE under real operating conditions. Differing from the theoretical modeling method, the system identification technique is employed here to obtain the model from experimental data. Taking into account the nonlinearity of MTE, a set of linear models corresponding to different operating conditions are identified from experimental data.
As mentioned in [32], the experimental identification is performed by applying the PWM pulses of 10 kHz with varying duty cycles to the fuel pump. Meanwhile, the revolutions per minute (RPM) of the engine is recorded by the designed ECU. The input signal of the identification is the duty cycle in the continuous step waveform. All steps have the same amplitude, and the corresponding step response is the measured RPM. Figure 8 shows the input duty cycle and rotation speed response of the engine without any control strategy.
It is worth noting that MTE is a time-varying system, but the dynamic behavior of MTE at specific operation points (specific speed) can be represented as a linear model. The second-order transfer function can be employed to define the structure of individual linear models by:
G ( s ) = b 0 a 2 s 2 + a 1 s + a 0
where a i , b i are the constant coefficients. The structure of Equation (15) was selected according to the experimental results in [33].
For this reason, within the entire operating speed range, the dynamic behavior of MTE can be approximately described by a set of second-order models. Each model can be identified by using step input and step response measurements corresponding to a specific speed range. We employ the tfest function in MATLAB to estimate the transfer function in Equation (15). Table 2 shows the identified parameters of the engine within the operating range from 51,900 to 70,800 RPM.
The parameters varying with speed further proves the time-varying property of MTE. To validate the identified models, the real input is also applied to the estimated transfer functions. The calculated and measured responses are compared in Figure 9. In order to confirm the accuracy of the estimated linear model, quality metric is employed to evaluate the fitting of the transfer functions obtained in fixed operational points. Specifically, normalized root mean squared error (NRMSE) is expressed as a percentage and represents the fitting percent between the estimated function and the true experimental data, defined as:
F i t t i n g P e r s e n t = ( 1 y m e a s u r e d y mod e l y m e a s u r e d y m e a s u r e d ¯ ) × 100 %
where y m e a s u r e d is the measured output data, y m e a s u r e d ¯ is the mean of y m e a s u r e d , y m o d e l is the simulated response of the model and . indicates the 2-norm of a vector. The specific fitness percentage corresponding to fixed points is shown in Table 2. According to the numerical results and Figure 9, the simulation results based on the estimated models can approximate the measured data with good fitting percent. Therefore, the linear models in Table 2 can be used for the representation of engine working at specific points.

4.2. Numerical Simulation and Results

Several simulations are carried out in this section to evaluate the performance of the SNA-PID controller. The six identified linear models are used here to simulate the open-loop dynamics of MTE. A comparison between the SNA-PID controller and the conventional PID controller has been made. For a fair comparison, the initial settings of weights in the SNA-PID controller are totally the same as the coefficients in the PID controller. More specifically, for the PID controller, Kp = 0.1989, Ki = 0.2980, Kd = 0.0004; for the SNA-PID controller, K = 0.2, and the initial values of weights in Equation (10) are w 1 ( 0 ) = 0.9946 , w 2 ( 0 ) = 0.0298 , w 3 ( 0 ) = 0.0995 respectively. The learning rates in Equation (13) are tuned to η 1 = 2.5 × 10 5 ,   η 2 = 6.25 × 10 6 , η 3 = 6.25 × 10 6 . The sampling time interval of the control system is 0.02 s.
The engine is simulated to gradually increase the rotor speed from 51,900 to 70,800 RPM. The tracking performances of the two controllers within the speed range are compared and depicted in Figure 10. The larger overshoot and longer setting time indicates that the SNA-PID controller has worse performance than the PID controller at the low-speed range. However, as the number of iterations increases, the SNA-PID controller shows great adaptivity. At the medium-speed range, the two controllers yield almost the same performance. With higher speed, the SNA-PID controller has a great advantage over the PID controller.
To gain a deep insight into the performance evaluation, some indicators closely related to performance are reported in Table 3. It is clear that the SNA-PID controller has a longer rising time and setting time than the conventional PID controller at the first speed range 51,900–55,500 RPM. The overshoot of the SNA-PID controller is 6.67%, which is also obviously larger than the 2.78% of the PID controller. These indicators show that the performance of the SNA-PID controller at the beginning of iterations is worse than that of the PID controller. However, as the number of iterations increases, the SNA-PID controller shows great self-tuning ability. At the medium-speed range (58,900–61,900 RPM), the SNA-PID controller has yielded a comparable performance to the PID controller. At the high-speed range (67,800–70,800 RPM), the performance of the SNA-PID controller completely surpasses that of the PID controller. It is easy to find that all the indicators related to SNA-PID gradually decrease with the growth of rotation speed. The rising time decreases from 1.330 s to 1.155 s, and the setting time declines from 3.051 s to 2.361 s simultaneously. Of particular note, the overshoot is eliminated. On the contrary, there is no obvious improvement in the PID controller. These results suggest the strong self-tuning capability of the SNA-PID controller.

5. Experiments and Discussion

5.1. Experimental Setup

Experiments are carried out for control performance evaluation. The experimental setup is shown in Figure 11. The MTE named NT-50A is employed in our experiment with a fixed exhaust nozzle. The MTE is fixed on the test bench and is connected with ECU by signal and power lines. The electric fuel pump (ZP25M14F, HP-Tech, GmbH, Maria Buch-Feistritz Austria) absorbs light diesel oil from the fuel tank and provides it to the engine. The environmental temperature is 35 °C.
The ECU equipped with a microprocessor (STM32F103C8T6, STMicroelectronics) works as the intermediate managing the communication between the host computer and MTE, as well as the controller. STM32 is a 32-bit microcontroller based on ARM core. It has rich ports for easy connections with diverse sensors. Due to the high performance and low cost, STM32 is one of the essential controllers in the industry field. We use STM32 herein as the main control chip for algorithm implementation. The temperature and rotor speed are acquired by the internal ADC of microprocessors with a sampling frequency of 50 Hz. Meanwhile, the ECU sends the sampling data to the host PC via a serial port. For ease of communication, a user interface based on LabWindows/CVI platform has been developed on the host PC. The designed user interface is shown in Figure 12. It is used to send reference speed commands to the ECU and to receive the engine status from the ECU. In this way, the engine operation can be monitored by on-screen displays, and the operation of the engine can be timely stopped in urgent circumstances. In our experiments, the interface helps us record the testing data to hard disk synchronously for subsequent analysis.

5.2. Experiments and Results

In order to validate the effectiveness and superiority of the proposed SNA-PID controller, we perform comparative experiments between SNA-PID and normal PID. In order to gain a full understanding of control performance under different operating conditions, the experiments are carried out within the operating range of 50,000 RPM to 100,000 RPM. Similar to the simulations, the tracking performances under different operation speeds are investigated. The experiments start from the idle speed (50,000 RPM), at which speed the feedback control starts working.
It is worth noting that limitations on the Δ u ( k ) described in Equation (14) have great impacts on control performance. For this reason, two sets of limits are considered and compared in our experiments. In the first set (Case I), the Δ u ( k ) is limited in a narrow range, while the Δ u ( k )   in the second set (Case II) exists in a wider range. The specific values corresponding to the two sets of limits are listed in Table 4. In practice, the limits can be determined by the continuous increment (decrement) of duty cycle of the PWM signal. Once the abnormal states occur, such as over-temperature, flameout and so on, the increment (decrement) is stopped and the current increment (decrement) is recorded as the limit value. In addition, according to our experimental experience, the limits are seriously affected by the following factors: Fuel pump, type of fuel and the operating conditions.
The well-tuned PID controller and SNA-PID controller are used for comparison. The parameters in the PID controller with incremental PID algorithm are set as follows:
K p = 0.04 ; K i = 0.11 ; K d = 0
which were tuned according to experience.
For the SNA-PID controller, K = 2, the initial values of weights in Equation (10) are
w 1 ( 0 ) = 1.1 , w 2 ( 0 ) = 0.04 , w 3 ( 0 ) = 0.01
The learning rates are set as
η 1 = 8.5 × 10 4 ,   η 2 = 1.4 × 10 4 , η 3 = 1.0 × 10 5
For ease of control performance evaluation, the step responses of the MTE under control are compared in Figure 13. It is clear that the two controllers in two cases show good performance on speed tracking. Due to the strong nonlinearity of MTE at low speed (50,000–60,000 RPM), the obvious overshoots are observed in two cases. In comparison with the PID controller, the SNA-PID controller shows better tracking performance. It yields smaller overshoots and faster decay. Furthermore, with the growth of speed, the benefit of the SNA-PID controller is becoming increasingly apparent. The rising time as well as the overshoot are gradually reduced by the SNA-PID controller. Besides, it is worth noting that the SNA-PID controller also brings a great reduction in static error. This implies that the proposed control system is able to provide a more stable thrust force than the traditional system at the desired operating speed.
To quantify the tracking performance of two controllers, we list the rising time, setting time and overshoot corresponding to two cases in Table 5 and Table 6 respectively. It is clear that the SNA-PID controller shows great self-learning ability, and the performance enhancement has been validated by continuous decreases in rising time and setting time. As illustrated in Table 5, the rising time and setting time in Case I is gradually decreased by the SNA-PID controller from 1.4 s to 0.63 s, and 2.2 s to 0.67 s respectively. On the other hand, the PID controller with fixed parameters has no adaptivity. It only shows the superior performance at a specific speed range (like 60,000–70,000 RPM), since the parameters of the controller are specially tuned to a given operating point. It is worth noting that the PID controller achieves less overshoot at the expense of more rising time and setting time. On the contrary, the SNA-PID controller is capable of a yield comparable overshoot with less rising time and setting time. Therefore, it can be concluded that the SNA-PID controller is capable of generating a quicker response with fewer speed fluctuations than the PID controller.
The different limitations on the Δ u ( k ) also impacts the performance. From Figure 13b, we found that the relaxed limitations in Case II helped the MTE reach the desired speed (60,000 RPM) with less time, but it also induced obvious overshoot. To gain a deep insight into the comparison, we revisit Table 5 and Table 6. The relaxed limitations are obviously beneficial to the performance enhancement of the SNA-PID controller. Compared with Table 5, the reductions of rising time and setting time are easily found in Table 6. Although the relaxed limitation induces a larger overshoot at the low speed, the SNA-PID controller shows sufficient ability to eliminate the overshoots with an increase of iterations. As shown in Table 6, the overshoot at the highest speed (90,000–100,000 RPM) turned out to be zero. In contrast to the SNA-PID controller, the relaxed limitation is of little significance to the PID controller. The only obvious improvement in rising time is observed at the low-speed range. There is no clear enhancement of other indicators at high- or medium-speed range.
Besides the above-mentioned indicators, the modified mean square error (MSE) is also employed here to evaluate the tracking performance. It is of the form
M S E = 1 10000 N i = 1 N ( n r e f e r ( i ) n m e a s u r e ( i ) ) 2
where N is the length of the data, n s e t and n m e a are the desired speed and the measured speed respectively. In addition, the measures of holistic tracking and static tracking performance are notated as M S E h and M S E s respectively. The difference between them is that only data after setting time in each speed range are selected for calculation of M S E s , while M S E h are obtained from all recorded data.
Figure 14 shows that the track errors generated by the SNA-PID controller are much less than that generated by conventional PID. Especially, the SNA-PID controller demonstrates a great advantage in static tracking performance. In comparison to the PID controller, the proposed controller yields 54% and 66% reductions on static tracking error under two typical cases. All the comparative results further evidence the superiority of the SNA-PID controller. Meanwhile, Figure 14 also illustrates that the relaxed limitations in Case II bring a reduction in MSE. Therefore, the relaxation of limitation is clearly beneficial to performance enhancement.
For easy understanding of the self-learning ability of the SNA-PID controller, the recorded time histories of three weights in Equation (13) are plotted in Figure 15. All the weights adapt to the variation of the desired speed and have great changes at each instant of speed transition. Once the actual speed reaches the desired value, the weights of the SNA-PID controller will stop the update. On the other side, Figure 15 also illustrates that the limitations on Δ u ( k ) have great impacts on the weights, especially at the low-speed range. In comparison with Case II, the limits in Case I pose stricter constraints on flow rate regulation, thus larger variations of weights are generated by the SNA-PID controller to remedy the control deficiency. Unfortunately, the larger variations may induce larger tracking error, particularly static error as demonstrated in Figure 14. On the contrary, the relaxed limits in Case II provide sufficient control capability. It allows the controller to update the weights with the smaller variations. It is worth noting that the variations of weights in both cases get smaller and smaller because of the adaptive regulation of the SNA-PID controller.

6. Conclusions

In this article, the SNA-PID controller for MTE speed control is proposed and experimentally validated. The performance of the proposed controller is evaluated in numerical simulation and applied to the real operation of an MTE. In order to confirm the superiority and effectiveness, a comparison between the proposed controller and conventional PID technique has been made in two typical cases. All the selected indicators, ranging from rising time, setting time and overshoot to MSE, demonstrate that the SNA-PID controller with self-tuning ability is capable of effectively tracking the speed command, and yields a better performance than the PID controller.

Author Contributions

Conceptualization, W.T.; Formal analysis, W.T., L.W. and Y.G.; Investigation, J.G.; Methodology, W.T.; Software, Y.G.; Validation, J.G.; Writing—original draft, L.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant number 61573289, Aeronautical Science Foundation of China, grant number 20170153002, and Natural Science Basic Research Plan in Shaanxi Province of China, grant number 2019JM-042.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Large, J.; Pesyridis, A. Investigation of Micro Gas Turbine Systems for High Speed Long Loiter Tactical Unmanned Air Systems. Aerospace 2019, 6, 55. [Google Scholar] [CrossRef] [Green Version]
  2. Iii, H.A.S.; Brown, H. Control of jet engines. Control Eng. Pract. 1999, 7, 1043–1059. [Google Scholar]
  3. Capata, R.; Saracchini, M. Experimental campaign tests on ultra micro gas turbines, fuel supply comparison and optimization. Energies 2018, 11, 799. [Google Scholar] [CrossRef] [Green Version]
  4. Patel, V.; Savsani, V.; Mudgal, A. Efficiency, thrust, and fuel consumption optimization of a subsonic/sonic turbojet engine. Energies 2018, 144, 992–1002. [Google Scholar] [CrossRef]
  5. Wang, Y.; Shi, Y.; Cai, M.; Xu, W.; Pan, T.; Yu, Q. Study of Fuel-Controlled Aircraft Engine for Fuel-Powered Unmanned Aerial Vehicle: Energy Conversion Analysis and Optimization. IEEE Access 2019, 7, 109246–109258. [Google Scholar] [CrossRef]
  6. Andoga, R.; Főző, L.; Schrötter, M.; Češkovič, M.; Szabo, S.; Bréda, R.; Schreiner, M. Intelligent Thermal Imaging-Based Diagnostics of Turbojet Engines. Appl. Sci. 2019, 9, 2253. [Google Scholar] [CrossRef] [Green Version]
  7. Mohammadi, E.; Montazeri-Gh, M. A fuzzy-based gas turbine fault detection and identification system for full and part-load performance deterioration. Aerosp. Sci. Technol. 2015, 46, 82–93. [Google Scholar] [CrossRef]
  8. Tang, W.; Ren, Y.; Wang, B.; Zhang, R.-Y. Adaptive Switching Vibration Control of Flexible Piezoelectric Structure. Smart Mater. Struct. 2019, 28, 125016. [Google Scholar] [CrossRef]
  9. Mohammadi, E.; Montazeri-Gh, M. Active Fault Tolerant Control with self-enrichment capability for gas turbine engines. Aerosp. Sci. Technol. 2016, 56, 70–89. [Google Scholar] [CrossRef]
  10. Kisszolgyemi, I.; Beneda, K.; Faltin, Z. Linear quadratic integral (LQI) control for a small scale turbojet engine with variable exhaust nozzle. In Proceedings of the 6th International Conference on Military Technologies, ICMT 2017, Brno, Czech Republic, 31 May–2 June 2017. [Google Scholar] [CrossRef]
  11. Montazeri-Gh, M.; Safari, A. Tuning of fuzzy fuel controller for aero-engine thrust regulation and safety considerations using genetic algorithm. Aerosp. Sci. Technol. 2011, 15, 183–192. [Google Scholar] [CrossRef]
  12. Li, H.; Li, C.; Li, H.; Li, Y. An Integrated Altitude Control Design for a Tail-Sitter UAV Equipped With Turbine Engines. IEEE Access 2017, 5, 10941–10952. [Google Scholar] [CrossRef]
  13. Amirante, R.; Catalano, L.A.; Tamburrano, P. Thrust control of small turbojet engines using Fuzzy logic: Design and experimental validation. J. Eng. Gas. Turb. Power 2012, 134. [Google Scholar] [CrossRef]
  14. Han, D. A Study on Application of Fuzzy Adaptive Unscented Kalman Filter to Nonlinear Turbojet Engine Control. Int. J. Aeronaut. Space Sci. 2018, 19, 399–410. [Google Scholar] [CrossRef]
  15. Jafari, S.; Nikolaidis, T. Turbojet Engine Industrial Min–Max Controller Performance Improvement Using Fuzzy Norms. Electronics 2018, 7, 314. [Google Scholar] [CrossRef] [Green Version]
  16. Imani, A.; Montazeri-Gh, M. A Min-Max multiregulator system with stability analysis for aeroengine propulsion control. ISA Trans. 2019, 85, 84–96. [Google Scholar] [CrossRef] [PubMed]
  17. Najimi, E.; Ramezani, M.H. Robust control of speed and temperature in a power plant gas turbine. ISA Trans. 2012, 51, 304–308. [Google Scholar] [CrossRef]
  18. Frederick, D.K.; Garg, S.; Adibhatla, S. Turbofan engine control design using robust multivariable control technologies. IEEE Trans. Control Syst. Technol. 2000, 8, 961–970. [Google Scholar] [CrossRef]
  19. Pandey, A.; Oliveira, M.; Moroto, R. Model Predictive Control for Gas Turbine Engines. In Proceedings of the ASME Turbo Expo 2018: Turbomachinery Technical Conference and Exposition, Oslo, Norway, 11–15 June 2018. [Google Scholar] [CrossRef]
  20. Seok, J.; Kolmanovsky, I.; Girard, A. Coordinated Model Predictive Control of Aircraft Gas Turbine Engine and Power System. J. Guid. Control Dynam. 2017, 40, 2538–2555. [Google Scholar] [CrossRef] [Green Version]
  21. Andoga, R.; Fozo, L.; Judiak, J.; Breda, R.; Szabo, S.; Rozenberg, R.; Dunda, M. Intelligent situational control of small turbojet engines. Int. J. Aerosp. Eng. 2018, 2018, 1–16. [Google Scholar] [CrossRef]
  22. Tavakolpour-Saleh, A.R.; Nasib, S.A.R.; Sepasyan, A.; Hashemi, S.M. Parametric and nonparametric system identification of an experimental turbojet engine. Aerosp. Sci. Technol. 2015, 43, 21–29. [Google Scholar] [CrossRef]
  23. Kulkarni, N.V.; KrishnaKumar, K. Intelligent engine control using an adaptive critic. IEEE Trans. Control Syst. Technol. 2003, 11, 164–173. [Google Scholar] [CrossRef]
  24. Nodland, D.; Zargarzadeh, H.; Jagannathan, S. Neural network-based optimal adaptive output feedback control of a helicopter UAV. IEEE Trans. Neural Netw. Learn. Syst. 2013, 24, 1061–1073. [Google Scholar] [CrossRef] [PubMed]
  25. Hager, L.; Uren, K.R.; van Schoor, G.; van Rensburg, A.J. Adaptive Neural network control of a helicopter system with optimal observer and actor-critic design. Neurocomputing 2018, 302, 75–90. [Google Scholar] [CrossRef]
  26. Dierks, T.; Jagannathan, S. Output Feedback Control of a Quadrotor UAV Using Neural Networks. IEEE Trans. Neural Netw. 2010, 21, 50–66. [Google Scholar] [CrossRef] [PubMed]
  27. Cong, S.; Liang, Y. PID-Like Neural Network Nonlinear Adaptive Control for Uncertain Multivariable Motion Control Systems. IEEE Trans. Ind. Electron. 2009, 56, 3872–3879. [Google Scholar] [CrossRef]
  28. Ren, T.-J.; Chen, T.-C.; Chen, C.-J. Motion control for a two-wheeled vehicle using a self-tuning PID controller. Control Eng. Pract. 2008, 16, 365–375. [Google Scholar] [CrossRef]
  29. Hernandez-Alvarado, R.; Garcia-Valdovinos, L.G.; Salgado-Jimenez, T.; Gomez-Espinosa, A.; Fonseca-Navarro, F. Neural Network-Based Self-Tuning PID Control for Underwater Vehicles. Sensors 2016, 16, 1429. [Google Scholar] [CrossRef] [Green Version]
  30. Su, Z.H.; Khorasani, K. A neural-network-based controller for a single-link flexible manipulator using the inverse dynamics approach. IEEE Trans. Ind. Electron. 2001, 48, 1074–1086. [Google Scholar] [CrossRef]
  31. Yang, X.; Chen, X.; Xia, R.; Qian, Z. Wireless Sensor Network Congestion Control Based on Standard Particle Swarm Optimization and Single Neuron PID. Sensors 2018, 18, 1265. [Google Scholar] [CrossRef] [Green Version]
  32. Főző, L.; Andoga, R.; Beneda, K.; Kolesár, J. Effect of Operating Point Selection on Non-linear Experimental Identification of iSTC–21v and TKT–1 Small Turbojet Engines. Period. Polytech Transp Eng. 2017, 453, 141–147. [Google Scholar] [CrossRef] [Green Version]
  33. Andoga, R.; Főző, L.; Kovács, R.; Beneda, K.; Moravec, T.; Schreiner, M. Robust Control of Small Turbojet Engines. Machines 2019, 7, 3. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Turbojet engine structure.
Figure 1. Turbojet engine structure.
Sensors 20 00345 g001
Figure 2. NT-50A micro-turbojet engine (MTE).
Figure 2. NT-50A micro-turbojet engine (MTE).
Sensors 20 00345 g002
Figure 3. The installation of speed sensor KMZ10CM.
Figure 3. The installation of speed sensor KMZ10CM.
Sensors 20 00345 g003
Figure 4. The control system for MTE.
Figure 4. The control system for MTE.
Sensors 20 00345 g004
Figure 5. Operation limits for engine control.
Figure 5. Operation limits for engine control.
Sensors 20 00345 g005
Figure 6. The printed circuit board (PCB) of the designed ECU.
Figure 6. The printed circuit board (PCB) of the designed ECU.
Sensors 20 00345 g006
Figure 7. Block diagram of MTE system with single neural adaptive proportional–integral–derivative (SNA-PID) controller.
Figure 7. Block diagram of MTE system with single neural adaptive proportional–integral–derivative (SNA-PID) controller.
Sensors 20 00345 g007
Figure 8. Rotation speed and the duty cycle of pulse width modulation (PWM).
Figure 8. Rotation speed and the duty cycle of pulse width modulation (PWM).
Sensors 20 00345 g008
Figure 9. Comparison between real and simulated response. (a) 51,900–55,500; (b) 55,500–58,900; (c) 58,900–61,900; (d) 61,900–65,000; (e) 65,000–67,800; (f) 67,800–70,800.
Figure 9. Comparison between real and simulated response. (a) 51,900–55,500; (b) 55,500–58,900; (c) 58,900–61,900; (d) 61,900–65,000; (e) 65,000–67,800; (f) 67,800–70,800.
Sensors 20 00345 g009aSensors 20 00345 g009b
Figure 10. Tracking performance comparison between SNA-PID control and conventional PID control.
Figure 10. Tracking performance comparison between SNA-PID control and conventional PID control.
Sensors 20 00345 g010
Figure 11. Experimental setup.
Figure 11. Experimental setup.
Sensors 20 00345 g011
Figure 12. The user interface for experiments.
Figure 12. The user interface for experiments.
Sensors 20 00345 g012
Figure 13. The rotor speed with SNA-PID control vs. conventional PID control. (a) Case I; (b) Case II.
Figure 13. The rotor speed with SNA-PID control vs. conventional PID control. (a) Case I; (b) Case II.
Sensors 20 00345 g013
Figure 14. Mean square error (MSE) of the two controllers’ speed tracking. (a) The MSE during the whole process; (b) the MSE in steady-state.
Figure 14. Mean square error (MSE) of the two controllers’ speed tracking. (a) The MSE during the whole process; (b) the MSE in steady-state.
Sensors 20 00345 g014
Figure 15. The time history of three weights in the two cases. (a) w 1 ; (b) w 2 ; (c) w 3 .
Figure 15. The time history of three weights in the two cases. (a) w 1 ; (b) w 2 ; (c) w 3 .
Sensors 20 00345 g015
Table 1. Some basic engine specifications of MTE.
Table 1. Some basic engine specifications of MTE.
ParametersValues
Maximum thrust
Maximum rotor speed
58.8 N
165,000 RPM
Maximum exhaust temperature 1003 °C
Thrust-to-weight ratio7.1
Idle speed 50,000 RPM
Table 2. The estimated parameters of the engine model at specific speed ranges.
Table 2. The estimated parameters of the engine model at specific speed ranges.
Speed Range (RPM) a 0 a 1 a 2 b 0 Fitting Percent (%)
51,900–55,5001.61653.0011158.217195.70
55,500–58,9001.94843.1677164.648294.05
58,900–61,9002.12552.8148169.021795.82
61,900–65,0002.76813.6870189.442296.66
65,000–67,8003.10583.8265192.531794.30
67,800–70,8003.06993.2701193.039389.89
Table 3. Performance comparisons between SNA-PID and conventional PID.
Table 3. Performance comparisons between SNA-PID and conventional PID.
Speed Range (RPM)Rising Time (s)Setting Time (s)Overshoot
SNA-PIDPIDSNA-PIDPIDSNA-PIDPID
51,900–55,5001.331.313.052.836.67%2.78%
55,500–58,9001.321.262.892.903.24%3.24%
58,900–61,9001.191.212.722.753.03%4.00%
61,900–65,0001.211.232.462.750%3.87%
65,000–67,8001.201.212.462.730%4.29%
67,800–70,8001.161.212.362.750%4.00%
Table 4. Different operating conditions for experiments.
Table 4. Different operating conditions for experiments.
Speed Range (RPM)Case I (Narrow Range)Case II (Wide Range)
Δ u a c Δ u d c Δ u a c Δ u d c
50,000–60,0001082015
60,000–70,0001282515
70,000–80,00020184030
80,000–90,00040208040
90,000–100,00040228045
Table 5. Performance comparisons for Case I.
Table 5. Performance comparisons for Case I.
Speed Range (RPM)Rising Time (s)Setting Time (s)Overshoot
SNA-PIDPIDSNA-PIDPIDSNA-PIDPID
50,000–60,0001.401.462.202.528.01%14.10%
60,000–70,0001.301.331.602.825.01%8.03%
70,000–80,0000.901.320.941.433.01%1.00%
80,000–90,0000.791.320.841.605.00%0%
90,000–100,0000.631.530.672.401.00%0%
Table 6. Performance comparisons for Case II.
Table 6. Performance comparisons for Case II.
Speed Range (RPM)Rising Time (s)Setting Time (s)Overshoot
SNA-PIDPIDSNA-PIDPIDSNA-PIDPID
50,000–60,0001.211.181.853.4017.00%21.00%
60,000–70,0000.921.071.202.875.01%8.03%
70,000–80,0000.731.20.801.603.03%1.00%
80,000–90,0000.701.350.741.702.01%0%
90,000–100,0000.541.530.572.340%1.00%

Share and Cite

MDPI and ACS Style

Tang, W.; Wang, L.; Gu, J.; Gu, Y. Single Neural Adaptive PID Control for Small UAV Micro-Turbojet Engine. Sensors 2020, 20, 345. https://doi.org/10.3390/s20020345

AMA Style

Tang W, Wang L, Gu J, Gu Y. Single Neural Adaptive PID Control for Small UAV Micro-Turbojet Engine. Sensors. 2020; 20(2):345. https://doi.org/10.3390/s20020345

Chicago/Turabian Style

Tang, Wei, Lijian Wang, Jiawei Gu, and Yunfeng Gu. 2020. "Single Neural Adaptive PID Control for Small UAV Micro-Turbojet Engine" Sensors 20, no. 2: 345. https://doi.org/10.3390/s20020345

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop