Abstract
Background:
Fault-Tolerant Control Systems (FTCS) are used in critical and safety applications to improve performance and stability despite failure modes. As a result, costly production losses related to unusual and unplanned shutdowns can be prevented by incorporating these systems in the critical process plant machines. The Internal Combustion (IC) engines are highly used process plant machines and faults in their sensors will cause their shutdown instigating the need to install FTCS in them.
Introduction:
In this paper, an Active Fault-Tolerant Control System (AFTCS) based on a Fuzzy Logic Controller (FLC) is suggested to improve the reliability of the Air-Fuel Ratio (AFR) control system of an IC engine.
Methodology:
For analytical redundancy, a nonlinear Fuzzy Logic (FL) based observer is implemented in the proposed system for the Fault Detection and Isolation (FDI) unit for nonlinear sensors of the AFR system. Lyapunov stability analysis was used for designing a stable system in both faulty and normal conditions. To evaluate its performance, this system was developed in the MATLAB/Simulink platform.
Results:
The simulation results show that the developed system is robust under sensor fault conditions, retaining stability with a minimum decrease of AFR. This study's comparison with the existing literature demonstrates that the proposed system is effective for maintaining the AFR in IC engines during sensor faulty conditions thus reducing shutdown of engine and production loss for increased profits.
Keywords: air-fuel ratio control, fault detection and isolation unit, IC engine, fuzzy logic control, lyapunov stability, membership function
Introduction
Fault-Tolerant control (FTC)
A fault represents an unpredictable deviation from the optimal level in a system parameter, which may degrade the performance of the system. It is a possibility that the fault may interfere with the normal operation of the device from the intended one, but it may be bearable. Faults are commonly assumed to exist in the system and cannot be avoided entirely. However, by taking appropriate steps, their impacts may be lessened. A Fault-Tolerant Control (FTC) system can withstand faults and retain the system's closed-loop efficiency in such abnormal conditions.
The FTC is categorized generally into two types which are Active FTCS (AFTCS) and Passive FTCS (PFTCS). In the AFTCS, Fault Detection and Isolation (FDI) is a major component in which an observer-based model is used to obtain an approximate value that is compared with a real sensor value to generate a residual. The residual or variation should be within an acceptable limit. If it becomes out of limit, a fault is declared, and controller reconfiguration is done after fault isolation for adaptation to new conditions as explained in.1,2 A detailed summary of the FDI unit for AFR control and software-based analytical redundancy is reported in. 3 The diagram for the FDI unit is given below in Figure 1. In this case, the controller functions online and can be capable of detecting a wide variety of faults. However, due to excessive computations, this method becomes complicated and inefficient. In addition, noise may affect the decision-making procedure of FDI, resulting in false fault declarations.
Figure 1.
FDI unit basic structure.
In PFTCS, there is no FDI unit, and faults are predicted during the designing stage. PFTCS has a faster response and works according to the offline design method with less computation. Arslan Amin suggested an effective technique for compensating for actuator faults with a robust Proportional Integral (PI) controller as detailed in. 4 This system will accept just a few errors that were considered throughout the design phase. A Hybrid FTCS (HFTCS) system is a combination of these two approaches that are called HFTCS. HFTCS reacts rapidly to faults in safety applications using the PFTCS feature and then improves later in post-fault conditions using the AFTCS property as described in.5,6 Advanced hardware redundancy was used in 7 for aircraft elevator control systems in the condition of a sensor fault. In linear systems, FTC schemes are extensively noted. The FTC of the known and unknown model parameters of high-speed train dynamics was studied by Tao and Xu in. 8 Soban Ahmed in 9 illustrated reliable speed control for permanent magnet DC motor with AFTCS and hardware redundancy in the switches. The list of symbols and abbreviations used in this paper are provided in Table 5 and Table 6 respectively.
Table 5.
The list of symbols.
| Symbol | Description of Symbol |
|---|---|
Table 6.
List of abbreviations.
| Abbreviation | |
|---|---|
| FTC | |
| FLC | |
| HFTCS | System |
| MAP | |
| FDI | Fault Detection and Isolation |
| AFR | Air-Fuel Ratio Control |
| PFTCS | Passive Fault Tolerant Control System |
| EGO | |
| AFTCS | System |
Fuzzy logic control
The Fuzzy Logic Control (FLC) techniques typically decompose a complex system into many subsystems according to the experience of human system experts. In the meanwhile, a series of basic control laws are used to simulate the human control technique in each local operating area. FLC offers an exact solution to engineering problems that are too complex or ill-defined to be addressed analytically, and are difficult to solve because their boundaries are not hard and crisp, and evidence is ambiguous, imperfect, uncertain, and imprecise. Sensor measurements provide numerical data, while human experts and operators provide linguistic data as described in. 10 The structure of an FLC is shown below in Figure 2. FLC uses fuzzy inference, fuzzification, and defuzzification techniques. Fuzzification is the process of converting a crisp input variable into a linguistic variable. Function memberships, which define a range of importance as well as a degree of membership, appreciate this transition. The method of combining all rule outputs is known as aggregation. The weighted values associated with the output linguistic variable derived as a result of fuzzy inference must be converted and modified to crisp variables regularly during the defuzzification process explained in. 11
Figure 2.
Simple structure of FLC.
As described in, 12 an FLC-based technique is utilized to improve a hybrid system without taking into account the backup system. This design used a combination of wind, solar, and batteries. The use of FLC membership functions increased the convergence rate in this study. Stefek suggested an FLC-based complete optimization strategy for a robotic system in. 13 The genetic algorithm is used in combination with the FLC to reduce energy consumption, and the results show that a 110 percent reduction in energy consumption was obtained in this study. Lakmesari suggested a gradient descent and FLC-based controller for inverted pendulums in his research in. 14 A fourth-order inverted pendulum system was used in this study. In this study, the Sliding Mode Control (SMC) and feedback linearization approach was used.
A review of the publication entitled FLC approach to flood detection system prediction in 15 shows that an FLC model for flood detection system forecasting utilizing If-then rules is quite useful. Water level and environmental conditions are used in this article as input and control mechanisms are used as an output, and a total of 25 rules for the flood prediction phase are defined. Poonam has shown in 16 that the room cooler configuration can comprise more than one input and output value. This paper presented 2 different input variables which are humidity and temperature, and three desired outputs, the speed of the cooling fan, the speed of the water pump, and the speed of the exhaust ventilator. Mustafa's review in 17 shows the working of FLC in the washing machine. This study shows that 4 input variables and 5 output variables are established together and with eighty-one laws to classify the relationship between different factors.
AFR control of internal combustion engine:
Internal Combustion (IC) engines are the mechanical equipment to convert the chemical energy of fuel into mechanical rotational energy by combustion. They are classified into Spark Ignition (SI) and Compression Ignition (CI) engines. The ignition plugs are utilized for the process of combustion in SI engines, while combustion is done only by compression instead of the ignition plugs in CI engines. The four-stroke, gasoline-powered, homogeneous-charge, spark-ignition engine is the most popular IC engine. It works by converting the chemical energy into mechanical rotational energy, which is then used to operate the compressor and alternators. In our research, we have assumed the SI IC engine only. These engines are the most common types of heat engines used in automobiles, ships, aircraft, and trains.18, 19
The ratio of air mass to fuel mass is known as an air-fuel ratio (AFR) explained in. 20 The mathematical expression of the AFR can be written as follows.
| (1) |
For the process of gasoline combustion, the chemical equation is provided below.
| (2) |
The AFR value is found to be 14.6 for gasoline engines according to this balanced chemical equation and is also termed as stoichiometric ratio. This stoichiometric ratio is required for the smooth and efficient working of the IC gasoline engine. If AFR is higher than 14.6, there is extra air as compared to fuel and the mixture is termed as a lean mixture. Similarly, when AFR is lower than 14.6, there is more amount of fuel and in this case, the mixture is called a rich mixture. The lean and rich mixtures do not provide proper combustion and produce unburnt residues of carbon and carbon monoxide that cause problems for both environment and health. Moreover, these lean and rich mixtures also limit engine performance and increase fuel costs. Accordingly, the primary goal of the AFR control scheme is to accomplish this ratio as detailed in. 21 The AFR varies for different fuels, like the value of AFR for methanol is 6.47:1, for ethanol is 9:1, and for hydrogen is 34.3:1. In this research, assumed the gasoline engine and developed the AFR controller for a value of 14.6. It also provides the advantages of reduced toxic emissions and reductions in the energy of fuel with the improved performance of the engines. The block diagram of the AFR mixing system for the SI IC engine is represented in below-given Figure 3.
Figure 3.
AFR mixing system of SI IC engine. 20
Air flows through the filter to eliminate dust, other unwanted particles, and its flow is regulated using a throttle valve. With the help of a fuel filter, the fuel is purified and the pressure of this fuel is controlled as per the engine's need by the regulator. After this, both fuel and air are mixed and transferred to combustion engine cylinders. Faults in the sensors can produce improper combustion and eventually cause the engine to shut down. The engine shutdown would further affect the operation and result in a loss of output, thereby lowering revenues. Increased engine downtime in the repair of faults would also increase production losses.
Four important sensors used in the AFR control systems are given below:
Throttle Sensor: It is a throttle position sensor that monitors an engine's air intake.
Exhaust Gas Oxygen (EGO) Sensor: An oxygen sensor is an electronic device that measures the percentage of oxygen in engine exhaust. The oxygen sensor's output is used to control the fuel supply in the mixture.
Speed Sensor: It is used to communicate the engine speed to the controller. The sensor achieves this by measuring how fast the vehicle's crankshaft moves.
Manifold Absolute Pressure (MAP) Sensor: The air pressure at the suction manifold is measured using the manifold absolute pressure sensor. This sensor transmits a signal that is proportional to the volume of the vacuum in the intake manifold.
Different methods for controlling the AFR of IC engines were found in the literature. Carbot-Rojas provided a survey on various issues related to IC gas engines, which include modeling, usage of biofuels, control laws implementation, and simulation explained in. 22 The control law for AFR is structured by using the nonlinear model of Takagi-Sugeno. In Anjum's work as shown in, 23 for AFR control robust smooth super twisting method is applied with decreased chattering issues. In Wu and Tafreshi's work in, 24 FSM based controller is implemented for a lean-burn spark-ignition engine that is based on model-free plus doesn't involve any system characteristics. Another review that is based on the mean value of the engine model has decreased chattering problems and noise issues smooth super-twisting algorithm for the AFR control in. 25 Pace and Zhu's works in 26 explained a complete detail of AFR. In 27 a unified FTC was proposed for controlling the AFR of the IC engine. This work was well explained with the help of both hardware and analytical redundancy. The Multi-Input Multi-Output (MIMO) SMC system is implemented in AFR and is contrasted with the multi-loop Proportional Integral and Derivative (PID) controller to illustrate its improved results. Li's work in 28 suggests a PI-like fuzzy knowledge-based AFR controller which is robust to faults and self-tuning components.
Marius proposed a linear parameter variable controller for managing the AFR of an IC engine in the. 29 To manage the AFR, he used a series of these controllers. As described in, 30 Chen used estimate theory to manage the AFR of an IC engine. His study is focused on a single-cylinder engine, but it can be applied to multi-cylinder engines as well. Shiwei proposed second-order SMC for IC engine AFR control in his research in. 31 With the assistance of this second-order sliding mode control, he has demonstrated that the suggested system maintains the value of AFR under all conditions. Alippi developed a neural network-based technique for AFR control in. 32 Recurrent neural networks with external feedback were used in this research. Cervantes-Bobadilla explained in 33 a methodology that is made with the help of model predictive control and PID control with the neural network is used for the generation of the hydrogen gas used for SI IC engines. The fuzzy sliding-mode approach is described in, 34 based on model-free in the absence of having any system functionality with higher performance in regulation. An advanced FTC system for AFR by Arslan Amin covering both sensor and actuator faults is reported in. 35
The main contribution of this research work is the development of an FLC-based observer in the AFTCS for the highly nonlinear sensors of the AFR control system of an SI IC engine and this type of controller is not used so far in the literature. The key reason for utilizing FLC in this work is that it deals with control and decision-making problems that are difficult to model mathematically. The FLC is better than other controllers because it updates its parameters on each control cycle. The use of FLC improves the system's maintainability by reducing tedious mathematical calculations and allowing for more efficient nonlinear control system design. Because of its simple control structure, efficient design, superior durability, and strong anti-interference ability, the FLC provides high accuracy and speedy operation without the need for a precise model. The FLC approach tends to be very useful where the systems are too complex to be evaluated by traditional quantitative techniques or where the available sources of knowledge are represented wrongly, uncertainly, or qualitatively. So, FLC management can be used as a step towards an agreement between the traditional precise analytical control and decision-making like a human. 36 Previously many methods have been utilized for AFR control of IC engines like linear regression, lookup tables, Artificial Neural Network (ANN), and Kalman Filter (KF). Linear regression and KF were found for the limited linear range of the MAP sensor. Lookup tables and ANN have high computational costs and require powerful controllers. In this work, we adopted the FLC method to cover the MAP sensor's entire nonlinear range, and it is also more computationally efficient. The simulation results demonstrated that the proposed system remains stable and robust even when the AFR was slightly reduced due to sensor faults. In comparison to earlier studies, the proposed method was more efficient and faster for fault robustness and was based on the MAP sensor's nonlinearity.
The remaining part of the paper is designed as follows: Section 2 covers research methodology. In section 3, results and discussions are described A comparison with current works is addressed in section 4, and the conclusion is given in section 5.
Research methodology
FLC-based AFTCS has been developed for the AFR system in the Matlab/Simulink environment using the existing available model with preliminary function explained in.37, 38 One by one, each sensor is given a fault, while the others remain normal. In this research, engine running speed is kept constant at 300 r/min according to the Matlab model's design speed. We have used constant speed in this research work as the engines mostly run at constant speed in the process plant, and the 300 r/min of speed is provided to a controller by the FDI unit when the speed sensor stops working. Load variations and their impact on speed are not considered as the paper is more focused on developing FLC based AFTCS system. The available Matlab model lookup tables (LTs) are used to derive data for the MAP sensor and the throttle sensor at 300 r/min. The FLC technique is used to achieve nonlinear relationships between the MAP sensor and the throttle sensor. FDI unit utilizes these relationships of nonlinear nature to generate estimated value of faulty sensors.
Modelling of system:
AFR control dynamics can be divided into three categories: sensor dynamics, fuel dynamics, and air dynamics as explained in. 39
Dynamics of Air:
The dynamics of air intake are explained using conservation of the mass theory and ideal air gas theory as follows
| (3) |
| (4) |
where T denotes the input temperature (K) and denotes the manifold pressure (bar). The denotes mass flow into valve (kg/s) and shows the mass flow into the cylinders (kg/s). R denotes general gas constant and denotes input volume (V). Where is throttle opening area (degree) and is the engine speed (r/min). The intake temperature gives a value zero while piston speed is denoted with and is the throttle position that is open at that time. The intake temperature's time derivative is zero. The equation (3) then becomes as follows:
| (5) |
| (6) |
The air mass flow through to the valve is given as.
| (7) |
Is the discharge coefficient. The overhead loading pressure is defined by the variable , and is load ratio is determined by is the throttle area. Where determines the effective starting throttle area. This vector is signified by
| (8) |
where , , and are constants. 39 The is a nonlinear concept in the sense that
| (9) |
With is known as air's specific heat ratio.
Dynamics of fuel:
The fuel dynamics are explained as follows
| (10) |
It may be used as a vector-based on the r/min of engine “Ne”, to attain a more complete analysis,40, 41 where the fuel vapor phase, is the fuel flow injection (kg/s), is the fuel flow into the cylinders (kg/s) and is the vapour fuel flow (kg/s). To achieve a more accurate model, consider “ as a variable that depends on the throttle opening or the engine speed. In our case, the following second alternative was chosen.
| (11) |
| (12) |
Where , , are constant parameters. The injector model is given by a linear relationship between the mass fuel flows from the injectors. And now AFR can be obtained as:
| (13) |
is mass of cylinder, is mass fuel flow into the cylinder, “ “ is AFR in the cylinder.
Sensor model
The model includes a variable time delay caused by the transmission of the gas flow from the cylinder to the lambda sensor. This time delay is determined by the engine speed, Ne. The AFR is measured using a normal EGO sensor. The dynamic of the lambda sensor is represented as 39 :
| (14) |
And the constant delay
Equation 15 represents the speed of engine Ne (t) with a time delay.
| (15) |
Here “ “ represents the number of cylinders
State space representation
The representation of the model in state space is given as
| (16) |
| (17) |
| (18) |
With
| (19) |
| (20) |
Here “ “ and “ “ Are nonlinear functions which are bounded as follows: .
Observer design
The process can be defined in the form of state space as illustrated in observer architecture for the AFTCS system by Wang in. 42
| (21) |
| (22) |
In the above equations ‘‘x,” ‘‘u,” and ‘‘y,” respectively, denote states of the system, its inputs, and the outputs. In these equations, A, B, C, and D, denote the matrices of the system. Let represent the value of the estimated state produced by the system. Then the observer model becomes
| (23) |
| (24) |
| (25) |
Where denotes an error between the system's predicted and actual state and also,
| (26) |
| (27) |
Here L is known as feedback gain
| (28) |
| (29) |
| (30) |
| (31) |
| (32) |
FDI would not declare a fault until the residual “ “ reaches zero. If somehow the residual exceeds the threshold, an error is observed, and the FDI unit needs to change the error value with FLC based estimated value.
Controller design
For mathematical fault modeling and observer setup, a detailed description is given below. Noise, drift, bias, and gain are the most common types of sensor faults. To reduce the impact of these faults, AFTCS is built using state-space representation. A brief study in 43 shows the IC engine's state-space representation, which is given below:
| (33) |
| (34) |
| (35) |
| (36) |
Where u, y, and represent the system's inputs, real outputs, and expected outputs, respectively, and state variables present by x1 and x2. Where α and β are engine parameters that are measured using engine speed Ne.
In the case of estimated state variables, the equation (34) comes into the following form.
| (37) |
In this FLC-based observer, the states are estimated using a gradient descent algorithm. Mean Square Error (MSE) is used for the designing of the observer which can accurately estimate the real output value. The MSE is determined as follows:
| (38) |
In this equation, the estimated output is represented by and actual output is represented by y, whereas E denotes the MSE. The expected output performance would be seen as follows
| (39) |
The desired production must match the expected output in a steady-state situation. As a result,
| (40) |
The error function is shown in the preceding equations and its partial derivative is
| (41) |
| (42) |
When we use the FLC approach, the state variables are modified.
| (43) |
| (44) |
Both and denote expected values, and represent intervals, and learning rate denotes by . We get by inserting the values of equations (41) and (42) into equations (43) and (44).
| (45) |
| (46) |
| (47) |
Here the learning rate is low, the settling time is short, the percentage overshoot is also low, but the stability is better. By putting the value η of in equation (45) and in equation (46).
| (48) |
| (49) |
The flowchart for FLC based observer is shown in Figure 4.
Figure 4.
Flowchart working of FLC based observer.
Stability proof
To ensure that the controller functions correctly, we use the Lyapunov proof to verify its stability. For functional operation, the control system's reliability must be maintained. This FLC-based control method employs a direct Lyapunov methodology to demonstrate the stability of the system.
The Lyapunov function is defined as follows:
| (50) |
If the actual output equals the required output, V (x (k)) must be equal to zero. Enter the following values for the real and expected outputs into the Lyapunov function:
| (51) |
After resolving the previous equation, the state prediction errors are shown below:
| (52) |
| (53) |
And then Lyapunov function is,
| (54) |
By shifting cycle into cycle cycle, we attain the following equation:
| (55) |
Here
| (56) |
| (57) |
By putting the value of (48) and (49), into (56), and (57)
| (58) |
| (59) |
The difference between real and expected (desired) we get
| (60) |
By putting the value of (52) and (53) into the (60) equation,
| (61) |
Now, enter the values of difference equation (61) into (58) yet again (59),
| (62) |
| (63) |
As we previously discussed,
| (64) |
| (65) |
| (66) |
| (67) |
By putting the value of equations (52) and (53) into last equations (66) and (67)
| (68) |
| (69) |
The Lyapunov function is denoted as,
| (70) |
By solving, we have
| (71) |
As a result, the difference between the Lyapunov function's (k) and (k + 1) cycles is,
| (72) |
∴ as discussed previously in (50), put this value in above given equation (72)
| (73) |
| (74) |
This tells that difference between cycles “k” and “(k + 1)” of the Lyapunov function is negative definite. Now let's write the equation for observer design of a nonlinear control system
| (75) |
Where are matrices, g is known as a function of, and this is nonlinear observer's feedback gain. Now suppose the error is:
| (76) |
For a nonlinear device observer, the error equation is:
| (77) |
The error asymptotically goes towards zero when there is a matrix and scalar such that to satisfy given linear matrix inequality.
| (78) |
Where “R: denotes the sensor's reliability. Observer gain matrix is chosen in the following manner.
| (79) |
To show that derivative of Lyapunov function is zero, consider the following:
| (80) |
Now we’ll look at as stated below
| (81) |
Adding the observer gain equation into the above equation gives the following results:
| (82) |
If somehow the following inequality remains, converges to zero asymptotically.
| (83) |
From equations one and last, we conclude that proof is done.
The flowchart of the proposed FLC-based AFTCS is provided in Figure 5.
Figure 5.
Flowchart of proposed AFTCS.
The system compares sensor values and determines the sensor-to-observer value threshold. If there isn't a fault in values, the engine performs properly. If a single sensor fails; the error signal goes out of the threshold. In place of the value of the faulty sensor, the FDI unit sends the estimated value produced by the FLC-based observer to the control unit of the engine. The faulty sensor's predicted value is provided to the model with analytical redundancy. It is assumed that the switching and reconfiguring would take zero seconds. Practically, there will be a delay in the controller computations. The limitations are that it only considers full-type failures of sensors ignoring partial faults. Partially faulty components that produce partial outputs are not taken into account and will be considered in future research.
Results and discussion
Implementation of suggested AFTCS in the Matlab model of IC engine is described in Figure 6. This model consists of the following four sensors which are MAP, EGO, throttle, and speed sensor. The fault is manually inserted into the system by the Fault Injection Unit (FIU). The controller receives the new estimated value generated by the FLC observer which is based upon the data from the other functional sensors in the FDI unit.
Figure 6.
Matlab implementation diagram of AFTCS.
The FDI block is responsible for locating, isolating, and setting the faulty value parameter, as illustrated in Figure 7.
Figure 7.
Internal diagram of FDI unit.
The FDI unit comprises of reconfiguration and estimation block. Figures 8 and 9 illustrate the internal block of the estimating and reconfiguration unit. The estimation block works such that during the faulty condition, MAP estimated value is generated from the healthy throttle sensor, and similarly throttle estimated value is generated during its fault from the healthy map sensor. For speed sensor fault, the operating speed of the model 300 r/min is supplied and for EGO sensor fault, full voltage scale value 12 V is supplied.
Figure 8.
Estimation unit block diagram.
Figure 9.
Reconfiguration unit block diagram.
Reconfiguration block determines the residual from healthy sensor value and estimated value. If the residual exceeds the threshold, an error is declared, and the FDI unit provides the FLC-based estimated value to the controller to satisfy the condition of fault tolerance.
The estimating unit provides all of the estimated values. In this estimating unit, FLC based observer has been used to generate all of the estimates. Depending on data extracted from the model's lookup tables, the fault estimation unit is made using FLC. Table 1 shows the MAP estimation using the throttle angle at 300 r/min speed. Similarly, Table 2 shows the throttle angle estimation using the MAP value at 300 r/min speed.
Table 1.
Throttle Angle and MAP relationship at 300 r/min.
Table 2.
MAP and throttle Angle relationship at 300 r/min.
This paper describes a way for applying a rule-based FLC to a system. The FLC must be designed before the simulation can be conducted in Matlab/Simulink. The FIS editor is used for this simulation. The FLC toolbox is used to produce the Fuzzy Interface System (FIS) file. FLC is based on “if…then” rules that transform inputs to output. A fuzzy system's rules propose a set of overlapping patches that connect various inputs to various outputs.
The fuzzy system approximates a mathematical function or a cause-and-effect equation. Figure 10 display the membership function for MAP input and throttle output. Figure 11 displays the membership function for throttle input and MAP output. The design of an FLC requires the selection of Membership Functions. A rule base is formed when the relevant membership functions are selected. A fuzzy controller's set of language rules is its most important component. In this study, the FLC controller has one input and one output membership function. The MAP sensor value is used as an input to derive the throttle value and the throttle value is used as an input to derive the MAP value. For MAP estimation, there are a total of 28 rules, whereas, for throttle estimation, there are 19 rules constructed. When one of the sensors fails, the other sensor will provide an approximated value calculated using the FLC approach. For input-output membership functions identification, the parameters of the membership function are tuned for a stable and good sample of the system behavior. The fuzzy interference system is used to adjust the membership function parameters, which adjusts both the input and output membership functions.
Figure 10.
Membership function for MAP input Throttle output.
Figure 11.
Membership function for throttle input and MAP output.
The fuzzy input and output analysis for MAP and throttle estimation are shown in Figure 12. Input/output analysis for throttle estimation is shown on the left side and input/output analysis for MAP estimation is shown on the right side of the figure.
Figure 12.
Input and output analysis for MAP and throttle estimation.
Figure 13 shows the results of the designed AFTCS under normal and faulty state. The fault is introduced into each sensor one at a time, while the others remain healthy.
Figure 13.
Performance of FLC based AFTCS.
When a fault in any single sensor is injected by the FIU, its behavior is observed at a time of 5 s due to the internal warm delay of the engine as shown in Figure 13. This graph shows that AFR is disturbed after fault injection for a while but it becomes stable quickly due to the supply of the estimated value generated from the FLC-based mathematical observer. In normal conditions, the AFR is maintained at a value of 14.6, and under faulty conditions, it reduces to 11.7 which is called a rich mixture. Despite the degraded performance of the system in faulty conditions, the stability of the system is maintained and thus the aim of fault tolerance is fulfilled.
Comparison with existing work
A detailed comparison of newly designed observers with existing work is explained in this section. In this research paper, we introduced a full AFTCS design with a specific FLC-based FDI unit. Many studies have been already conducted for the AFTC design such as the usage of the linear regression, lookup tables, kalman filter, and ANN in recent research. All of these techniques have advantages but also have drawbacks such as the high computational cost of lookup tables and ANN. Linear regression and KF were found for the limited linear range of the MAP sensor. In this work, we adopted the FLC method to cover the MAP sensor's entire nonlinear range, and it is also more computationally efficient. As a result of the experimental analysis fault diagnosis, FLC-based AFTC was found to be a better approach. Tables 3 and 4 offer a comparison of FLC estimation performance.
Table 3.
Estimation of MAP using FLC based observer.
| LT Values for MAP | FLC Values for MAP | Error | MSE |
|---|---|---|---|
| 0.091 | 0.10 | −0.009 | 4.05E-5 |
| 0.113 | 0.11 | 0.003 | 4.5E-6 |
| 0.190 | 0.19 | 0 | 0 |
| 0.329 | 0.33 | -0.001 | 5E-7 |
| 0.545 | 0.54 | 0.005 | 1.25E-5 |
| 0.745 | 0.74 | 0.005 | 1.25E-5 |
| 0.857 | 0.85 | 0.007 | 2.45E-5 |
| 0.915 | 0.91 | 0.005 | 1.25E-5 |
| 0.946 | 0.94 | 0.006 | 1.8E-5 |
| 0.964 | 0.96 | 0.004 | 8E-6 |
| 0.975 | 0.97 | 0.005 | 1.25E-5 |
| 0.985 | 0.99 | -0.005 | 1.25E-5 |
| 0.994 | 0.99 | 0.004 | 8E-6 |
| 0.997 | 0.99 | 0.007 | 2.45E-5 |
| 0.998 | 0.99 | 0.008 | 3.2E-5 |
| 0.999 | 0.99 | 0.009 | 4.05E-5 |
| 0.999 | 0.99 | 0.009 | 4.05E-5 |
Table 4.
Throttle estimation using FLC based observer.
| LT Values for Throttle | FLC Values for Throttle | Error | MSE |
|---|---|---|---|
| 0 | 0.5 | −0.5 | 1.25E-1 |
| 1.979 | 2.25 | −0.271 | 3.6E-2 |
| 4.686 | 4.5 | 0.186 | 1.7E-2 |
| 6.258 | 6.25 | 0.008 | 3.2E-5 |
| 7.471 | 7.5 | −0.029 | 4.2E-4 |
| 8.482 | 8.5 | −0.018 | 1.6E-4 |
| 9.357 | 9.25 | 0.107 | 5.7E-3 |
| 10.163 | 10 | 0.163 | 1.3E-2 |
| 10.824 | 10.75 | 0.074 | 2.7E-3 |
| 11.452 | 11.5 | −0.048 | 1.1E-3 |
| 12.061 | 12 | 0.061 | 1.8E-3 |
| 12.70 | 12.70 | 0 | 0 |
| 13.402 | 13.5 | −0.098 | 4.8E-3 |
| 14.187 | 14.25 | −0.063 | 1.9E-3 |
| 15.107 | 15.25 | −0.143 | 1E-2 |
| 16.24 | 16.24 | 0 | 0 |
| 17.754 | 18 | −0.246 | 3E-2 |
These tables show the predicted throttle and MAP sensor data, as well as the RMS error, which is decreased significantly with FLC. With the help of these tables, it has been proven that the proposed FLC-based method is much more efficient than previously used techniques.
Conclusion
In this paper, fuzzy logic control-based AFTCS was proposed for the highly nonlinear sensors of the AFR control system of an SI IC engine. In the FDI unit, the FLC-based observer was designed to provide analytical redundancy. Lyapunov stability was used to develop a stable system for both faulty and normal conditions. Previously many methods have been utilized for AFR control of IC engines like linear regression, lookup tables, Artificial Neural Network (ANN), and Kalman Filter (KF). Linear regression and KF were found for the limited linear range of the MAP sensor. Lookup tables and ANN have high computational costs and require powerful controllers. In this work, we adopted the FLC method to cover the MAP sensor's entire nonlinear range, and it is also more computationally efficient. Matlab/Simulink was used to develop the proposed system. The simulation results demonstrated that the proposed system remains stable and robust even when the AFR was slightly reduced due to sensor faults. In comparison to earlier studies, the proposed method was more efficient and faster for fault robustness and was based on the MAP sensor's nonlinearity.
Future research may also include using advanced analytical redundancies like Artificial Neuro-Fuzzy Control (ANFC), and Recurrent Neural Networks (RNN) with convergence theory and hardware-in-the-loop verification. Nodes of each layer of RNN are linked with each other as compared to other traditional ANNs. RNNs may memorize a huge amount of data from a sequence over time because of this self-connection.
Acknowledgment
The authors would like to thank to colleagues for suggestions to improve the paper quality.
Author biographies
Umar Riaz received the bachelor's degree in Electrical Engineering from The University of Faisalabad, in 2017 with specialization in Electronics and M.Sc. degree in Electrical Engineering in Control Systems from FAST National University of Computer and Emerging Sciences, Chiniot-Faisalabad Campus. His research interests include fault tolerant control, industrial process control, PLC automation and control.
Dr. Arslan Ahmed Amin (Senior Member, IEEE) received the B.Sc., M.Sc., and Ph.D. degrees in electrical engineering with specialization in control systems from the University of Engineering and Technology, Lahore, and the M.B.A. degree with specialization in management from the Virtual University of Pakistan. He possesses more than 11 years of relevant industrial and academic experience in Pakistan's reputed organizations, such as Pakistan Petroleum Ltd. (PPL), National Textile University (NTU), and FAST National University of Computer and Emerging Sciences. He has achieved various academic distinctions, such as overall top in BISE Faisalabad, standing among top ten students in UET Lahore in B.Sc. program, and selection for the prestigious Fulbright Ph.D. USA scholarship. He has numerous publications in the International prestigious impact factor peer-reviewed journals. His research interests include fault-tolerant control systems, control systems' reliability, safety control systems, non-linear control, and control system stability and design.
Muhammad Tayyeb received the bachelor's degree in Electrical Engineering from The University of Faisalabad, in 2017 with specialization in Electronics and M.Sc. degree in Electrical Engineering in Control Systems from FAST National University of Computer and Emerging Sciences, Chiniot-Faisalabad Campus. His research interests include fault tolerant control, industrial process control, PLC automation and control
Footnotes
ORCID iD: Arslan Ahmed Amin https://orcid.org/0000-0001-8035-595X
References
- 1.Amin AA, Hasan KM. A review of fault tolerant control systems: advancements and applications. Measurement 2019; 143: 58–68. [Google Scholar]
- 2.Peuget R, Courtine S, Rognon J-P. Fault detection and isolation on a PWM inverter by knowledge-based model. IEEE Trans Ind Appl 1998; 34: 1318–1326. [Google Scholar]
- 3.Amin AA, Mahmood-ul-Hasan K. Hybrid fault tolerant control for air–fuel ratio control of internal combustion gasoline engine using kalman filters with advanced redundancy. Meas Control 2019; 52: 473–492. [Google Scholar]
- 4.Amin AA, Mahmood-ul-Hasan K. Robust passive fault tolerant control for air fuel ratio control of internal combustion Gasoline engine for sensor and actuator faults. IETE J Res 2021; 67: 1–16. [Google Scholar]
- 5.Amin AA, Mahmood-ul-Hasan K. Robust active fault-tolerant control for internal combustion gas engine for air–fuel ratio control with statistical regression-based observer model. Meas Control 2019; 52: 1179–1194. [Google Scholar]
- 6.Wang J, Yao X, Li W. Hybrid active-passive fault-tolerant control of nonlinear NCS based on event-triggered communication scheme. Proc. ICENCE 2016; 67: 323–331. [Google Scholar]
- 7.Tayyeb M, Riaz U, Amin AAet al. et al. Design of highly redundant fault tolerant control for aircraft elevator system. Journal of Applied Engineering Science 2021; 19: 37–47. [Google Scholar]
- 8.Tao T, Xu H. Fault-tolerant control of high-speed trains with uncertain parameters and actuator failures using control reallocation and adaptive control. JOURNAL OF INFORMATION &COMPUTATIONAL SCIENCE 2013; 10: 1959–1977. [Google Scholar]
- 9.Ahmed S, Amin AA, Wajid Zet al. et al. Reliable speed control of a permanent magnet DC motor using fault-tolerant H-bridge. Advances in Mechanical Engineering 2020; 12: 1687814020970311. [Google Scholar]
- 10.Suganthi L, Iniyan S, Samuel AA. Applications of fuzzy logic in renewable energy systems–a review. Renewable Sustainable Energy Rev 2015; 48: 585–607. [Google Scholar]
- 11.Roseline P, Ganesan N, Tauro C. A study of applications of fuzzy logic in various domains of agricultural sciences. International Conference on Current Trends in Advanced Computing (ICCTAC-2015) 2015; 1: 15–18. [Google Scholar]
- 12.Mahmoudi SM, Maleki A, Ochbelagh DR.Optimization of a hybrid energy system with/without considering back-up system by a new technique based on fuzzy logic controller. Energy Convers Manage 2021; 229: 113723. [Google Scholar]
- 13.Štefek A, Pham VT, Krivanek Vet al. et al. Optimization of fuzzy logic controller used for a differential drive wheeled Mobile robot. Applied Sciences 2021; 11: 6023. [Google Scholar]
- 14.Lakmesari SH, Mahmoodabadi MJ, Ibrahim MY. Fuzzy logic and gradient descent-based optimal adaptive robust controller with inverted pendulum verification. Chaos Solitons Fractals 2021; 151: 111257. [Google Scholar]
- 15.Baharom AS, Idris Z, Isa SSMet al. et al. Prediction of flood detection system: fuzzy logic approach. Int J Enhanc Res Sci Technol Eng 2014; 3: 335–339. [Google Scholar]
- 16.Gupta P. Applications of fuzzy logic in daily life. International Journal of Advanced Research in Computer Science 2017; 8: 1795–1800. [Google Scholar]
- 17.Demetgul M, Ulkir O, Waqar T. Washing machine using fuzzy logic. Automation, Control and Intelligent Systems 2014; 2: 27. [Google Scholar]
- 18.Sellén M., “Fuel injector symptoms, function & causes,” Mechanic Base, Sep. 15, 2019. https://mechanicbase.com/engine/fuel-injector-symptoms/(accessed Oct. 16, 2020). [Google Scholar]
- 19.“Clemson vehicular electronics laboratory: engine control.” https://cecas.clemson.edu/cvel/auto/systems/engine_control.html(accessed Oct. 16, 2020). [Google Scholar]
- 20.Shahbaz MH, Amin AA. Design of active fault tolerant control system for air fuel ratio control of internal combustion engines using artificial neural networks. IEEE Access 2021; 9: 46022–46032. [Google Scholar]
- 21.“What is the air fuel ratio effect on combustion efficiency?” https://sagemetering.com/combustion-efficiency/air-fuel-ratio-effect-on-combustion-efficiency/(accessed Aug. 09, 2021). [Google Scholar]
- 22.Carbot-Rojas DA, Escobar-Jiménez RF, Gómez-Aguilar JFet al. et al. A survey on modeling, biofuels, control and supervision systems applied in internal combustion engines. Renewable Sustainable Energy Rev 2017; 73: 1070–1085. [Google Scholar]
- 23.Anjum R, Khan I, Yar Aet al. et al. Air-to-fuel ratio control of gasoline engines using smooth sliding mode algorithm. 2017 13th International Conference on Emerging Technologies (ICET) 2017: 1–6. [Google Scholar]
- 24.Wu H-M, Tafreshi R. Fuzzy sliding-mode strategy for air–fuel ratio control of lean-burn spark ignition engines. Asian J Control 2018; 20: 149–158. [Google Scholar]
- 25.Riaz U, Tayyeb M, Amin AA. A review of sliding mode control with the perspective of utilization in fault tolerant control. Recent Advances in Electrical & Electronic Engineering (Formerly Recent Patents on Electrical & Electronic Engineering) 2021; 14: 312–324. [Google Scholar]
- 26.Pace S, Zhu GG. Air-to-fuel and dual-fuel ratio control of an internal combustion engine. SAE International Journal of Engines 2010; 2: 245–253. [Google Scholar]
- 27.Amin AA, Mahmood-ul-Hasan K. Unified fault-tolerant control for air-fuel ratio control of internal combustion engines with advanced analytical and hardware redundancies. Journal of Electrical Engineering & Technology 2021: 1–13. [Google Scholar]
- 28.Li Z, Li J, Zhou Qet al. et al. Intelligent air/fuel ratio control strategy with a PI-like fuzzy knowledge–based controller for gasoline direct injection engines. Proceedings of the Institution of Mechanical Engineers, Part D: Journal of Automobile Engineering 2019; 233: 2161–2173. [Google Scholar]
- 29.Postma M, Nagamune R. Air-fuel ratio control of spark ignition engines using a switching LPV controller. IEEE Trans Control Syst Technol 2011; 20: 1175–1187. [Google Scholar]
- 30.Chang C-F, Fekete NP, Amstutz Aet al. et al. Air-fuel ratio control in spark-ignition engines using estimation theory. IEEE Trans Control Syst Technol 1995; 3: 22–31. [Google Scholar]
- 31.Wang S, Yu DL. A new development of internal combustion engine air-fuel ratio control with second-order sliding mode. 2007. [Google Scholar]
- 32.Alippi C, de Russis C, Piuri V. A neural-network based control solution to air-fuel ratio control for automotive fuel-injection systems. IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews) 2003; 33: 259–268. [Google Scholar]
- 33.García-Morales J, Cervantes-Bobadilla M, Escobar-Jimenez RFet al. et al. Experimental implementation of a control scheme to feed a hydrogen-enriched E10 blend to an internal combustion engine. Int J Hydrogen Energy 2017; 42: 25026–25036. [Google Scholar]
- 34.Liu D, Yang G-H. Prescribed performance model-free adaptive integral sliding mode control for discrete-time nonlinear systems. IEEE transactions on Neural Networks and Learning Systems 2018; 30: 2222–2230. [DOI] [PubMed] [Google Scholar]
- 35.Amin AA, Mahmood-Ul-Hasan K. Advanced fault tolerant air-fuel ratio control of internal combustion gas engine for sensor and actuator faults. IEEE Access 2019; 7: 17634–17643. [Google Scholar]
- 36.Vadiati M, Asghari-Moghaddam A, Nakhaei Met al. et al. A fuzzy-logic based decision-making approach for identification of groundwater quality based on groundwater quality indices. J Environ Manag 2016; 184: 255–270. [DOI] [PubMed] [Google Scholar]
- 37.“Modeling a fault-tolerant fuel control system - MATLAB & Simulink.” https://www.mathworks.com/help/simulink/slref/modeling-a-fault-tolerant-fuel-control-system.html;jsessionid=b749e58ba7d877f60f4e9a84267e(accessed Jan. 09, 2022). [Google Scholar]
- 38.“Modeling engine timing using triggered subsystems - MATLAB & Simulink.” https://www.mathworks.com/help/simulink/slref/modeling-engine-timing-using-triggered-subsystems.html(accessed Jan. 09, 2022). [Google Scholar]
- 39.Lauber J, Khiar D, Guerra T. Air-Fuel ratio control for an IC engine. 2007 IEEE Vehicle Power and Propulsion Conference 2007; 718–723. [Google Scholar]
- 40.Na J, et al. Air-fuel ratio control of spark ignition engines with unknown system dynamics estimator: theory and experiments. IEEE Trans Control Syst Technol 2019; 29: 786–793. [Google Scholar]
- 41.Hendricks E, Sorenson SC. Mean value modelling of spark ignition engines. SAE transactions 1990; 99: 1359–1373. [Google Scholar]
- 42.Wang Y, Zhou D, Qin SJet al. et al. Active fault-tolerant control for a class of nonlinear systems with sensor faults. Int J Control Autom Syst 2008; 6: 339–350. [Google Scholar]
- 43.Sui W, Hall CM. “Combustion phasing modeling and control for compression ignition engines with high dilution and boost levels,” . Proceedings of the Institution of Mechanical Engineers, Part D: Journal of Automobile Engineering 2019; 233: 1834–1850. [Google Scholar]













