摘要
柴油机气路系统的运行环境复杂, 可能受到外部随机扰动的影响, 进而导致故障. 本文针对柴油机气路系统的容错控制问题, 假设该系统可能同时受到执行器故障和外部随机扰动的影响, 设计了一种基于扰动观测器的滑模控制器. 通过采用线性矩阵不等式技术求解观测器和控制器增益, 可以获得最优增益矩阵, 消除了手动调整控制器参数的过程, 并减少了滑模面抖振现象. 最后, 通过仿真分析验证了所提方法的有效性.
Abstract
The operating environment of the diesel engine air path system is complex and may be affected by external random disturbances. Potentially leading to faults. This paper addresses the fault-tolerant control problem of the diesel engine air path system, assuming that the system may simultaneously be affected by actuator faults and external random disturbances, a disturbance observer-based sliding mode controller is designed. Through the linear matrix inequality technique for solving observer and controller gains, optimal gain matrices can be obtained, eliminating the manual adjustment process of controller parameters and reducing the chattering phenomenon of the sliding mode surface. Finally, the effectiveness of the proposed method is verified through simulation analysis.
1 Introduction
Due to its advantages such as high thermal efficiency and power-to-weight ratio, diesel engines are widely used in various fields such as ships, automobiles, and power generation. However, diesel engines also face issues of excessive NOx and carbon soot emissions [1] . To achieve the goal of energy conservation and emission reduction, optimizing the combustion process of diesel engines is a crucial step. The precise control of the intake and exhaust states of the cylinders by the air path system is a prerequisite for optimizing the combustion process. For the diesel engines air path (DEAP) system, achieving precise control of intake and exhaust states relies on the coordinated cooperation of the exhaust gasrecirculation (EGR) and variable geometry turbocharging (VGT) systems [2-4].
To achieve high-reliability operation of the DEAP system, the design of fault-tolerant control algorithms is necessary. Many scholars have researched this issue and classified it into two main categories based on the types of faults: one is actuator fault, and the other is external mismatched disturbance. In [5-8], the presence of actuator faults is addressed using different methods. By employing the super-twisting algorithm, the issue of actuator faults in the DEAP system has been addressed, and precise control under fault conditions has been achieved in [5-6] . Similarly addressing the issue of actuator faults in DEAP systems, [7] proposes a chattering-free sliding mode control method, achieving fault-tolerant control without chattering. [8] establishes the DEAP model as a T-S fuzzy model and designs a fault-tolerant method for DEAP systems based on an MPC controller to address leakage faults and sensor faults. For situation where the DEAP system is subject to external mismatched disturbances, [9] proposes an adaptive super-twisting observer method, which can observe and compensate for the disturbance. For the situation where DEAP systems experience both actuator faults and external disturbances, [10] proposes an adaptive sliding mode control method to achieve fault tolerance. However, the disadvantage is that this method only considers the situation of matched disturbance, but does not consider the situation of mismatched disturbance.
Combining the above analysis, it can be concluded that the current fault-tolerant control methods for DEAP are still not perfect. Additionally, due to the robustness of sliding mode control, it is widely used in fault-tolerant control. However, sliding mode control exhibits chattering phenomena, which may result in suboptimal system control performance and even lead to system failures. To address the chattering issue, the cited papers have referred to some well-known methods, all of which require manual adjustment of relevant parameters. However, parameter adjustment relies on the experience of engineers and usually cannot be adjusted to the optimal state in most cases.
In order to solve the DEAP fault-tolerant control problem and the sliding mode control chattering problem, a survey of relevant literature on fault-tolerant control methods was conducted [11-17] . In response to the external mismatched disturbances in the system, [14] proposed an integral sliding mode control method based on disturbance observer. This method effectively integrates the information from the disturbance observer into the controller to achieve effective compensation for the mismatched disturbance. To address the fault-tolerant control issues of unmanned marine vehicles, [15] designed an adaptive integral sliding mode controller based on T-S fuzzy systems, resolving theproblem of actuator faults in the system.
Based on the above analysis and research, this paper proposes a control method that can simultaneously address actuator faults and external mismatched disturbances in the DEAP system. The main contributions of this paper include:
1) Fault tolerant control problem of DEAP.
In response to the simultaneous impact of actuator faults and external mismatched disturbances that may occur during the operation of the DEAP system, a sliding mode fault-tolerant controller based on a disturbance observer has been designed, significantly enhancing the reliability of the DEAP system.
2) Parameter adjustment problem of sliding mode control.
In order to mitigate the chattering phenomenon of sliding mode controllers, experienced engineers often need to adjust the tunable parameters within the controller. This method optimizes the H∞ performance index, allowing the parameters of the sliding mode controller to be calculated through linear matrix inequality (LMI) , obtaining optimal values. This avoids the process of manually tuning the controller and effectively reduces the occurrence of chattering.
This paper is orgnized as follows. Section 2 introduces the mathematical model of the DEAP system. To facilitate the subsequent controller design, the model is subjected to T-S fuzzy modeling, incorporating the potential impact of actuator faults and external disturbances on the system. In section 3, a disturbance observer is designed, and based on the disturbance observer, a sliding mode surface is developed. Stability conditions for both the disturbance observer and the system are provided through LMI techniques. In Section 4, simulation results and corresponding analyses are provided based on the conclusions proposed earlier.
Notations:denotes the Euclideannorm. In represents a n-dimensional unit vector.∗ denotes the transpose of the corresponding block matrix.
2 Problem statement
2.1 Mathematical model of DEAP
The DEAP model is depicted in Fig.1. [2] established the DEAP system model into the following form:
(1)
where p1 and p2 represent the intake manifold pressure and exhaust manifold pressure, respectively, Pc represents compressor power, Pt represents turbine pow-er, Wc denotes the compressor mass flow, Wegr represents EGR mass flow, Wt represents turbine mass flow, Wf represents fuelling mass flow rate, ηm represents trubocharger mechanical efficiency, T1 and T2 represent the intake manifold temperature and exhaust manifold temperature respectively.
Fig.1Diesel engine air path system
In addition, the compressor and the turbine mass flow Wc and Wt are related to the compressor and the turbine power Pc and Pt by the following relationship:
(2)
To simplify the controller design in this article, we follow the approach presented in the literature [8] . The model (1) can be formulated in the following T-S fuzzy form using the sector nonlinear modeling approach,
(3)
where x =is the mismatched disturbance, is the disturbance matrix,
θ1 and θ2 are the premise variables, andand are the upper and lower bounds of θi .
2.2 DEAP model with faults
EGR and VGT, as two actuators in DEAP systems, may encounter various types of faults, such as:
• Sticking of the EGR or VGT valves.
• Blockage due to prolonged lack of cleaning in the pipelines.
• Leakage in the pipelines.
In order to deal with these faults, fault modeling is necessary. In general, the fault model of DEAP can be established in the following form:
(4)
where E = diag {e1, e2} represents the effectiveness fault, 0 ≤ ei ≤ 1, i = {1, 2}, Fu represents the bias fault.
Lemma1 [18] For any scalar α >0, vectors x and y, the following inequality holds:
(5)
3 Main results
In this section, some modifications are made to the form of the disturbance observer, and based on this, an integral sliding mode controller is designed. The design principle of the control method is illustrated in Fig.2.
Fig.2Control system scheme
3.1 Disturbance observer
To address the presence of disturbances and bias faults in system (4) , a disturbance observer is designed for compensation. To simplify the design of the disturbance observer, system (4) is reformulated into the following form:
(6)
where For the fault-tolerant control system (6) , the following disturbance observer is designed:
(7)
where Lj , j = {1, · · ·, 4} is the observer gain matrix which need to be designed. Define eD = D −, then consider the systems (6) – (7) , disturbance observer error system can be get,
(8)
To eliminate the error between D and , the observer gain matrix Lj and the control input u will be designed in the next section.
Remark 1 Conventional disturbance observer are usually designed in the following form:
(9)
For the case that there is no effectiveness fault, that is e1 = 1 and e2 = 1, then
will be get. However, the presence of effectiveness faults can lead to more uncertainties in disturbance observer error system that cannot be eliminated. To be able to eliminate these uncertainties as much as possible, the disturbance observer is designed as Eq. (7) .
Remark 2 In order to carry out a strict mathematical proof, it is necessary to assume that D and are bounded. This is reasonable in the stability proof, and compared to the common restriction = 0 [19], the constraints in this paper are relaxed to a certain extent.
3.2 Disturbance observer based sliding mode surface
To implement FTC and simultaneously mitigate the impact of external disturbances and actuator faults in system (6) , inspired by [14], the sliding mode surface is formulated as
(10)
where z0 = z (0) , x0 = x (0) , Kj ∈ 2×3 are the control gain matrices, and Kd ∈ 2×3 is the disturbance injection matrix. Bring the system (6) into the sliding surface (10) , one has
(11)
where = D − . By setting s = 0 and = 0, the equivalent control law can be obtained:
(12)
whereBased on Eq. (12) , the closed-loop dynamic of system (6) on the sliding mode surface is
(13)
By letting Kd = −B∼, one has
(14)
where is the null space of that is,
(15)
Combing the closed-loop system (14) and closedloop error system 15, the extend system x-eD can be get,
(16)
where
Theorem 1 When the following LMIs are sat-isfied for all i, j, k, m = 1, · · ·, 4, the system (16) is asymptotically stable, and the H∞ index is satisfied
(17)
(18)
where.
Proof Define P = diag {X−1, Y } >0, and a Lyapunov function V = is given, then the derivative of V can be obtained as
(19)
Then, define a robust related H∞ index J as follows:
(20)
where VT is the value of Lyapunov function at time T. Based on Schur’s theorem, it can be concluded that if the following conditions are met, H∞ performance indexwill be satisfied,
(21)
where Nh = Y Lh. Pre and post-multiply (21) by diag{X; ; I; I} and its transpose, respectively, the equivalent condition can be get,
(22)
where Mh = K hX. By defuzzifying Eq. (22) , the condition (17) can be get. This completes the proof.
3.3 Sliding mode controller design
To address the actuator faults in system (6) and achieve convergence to the sliding mode surface, this section introduces a sliding mode controller. The controller is formulated as
(23)
where are the gain matrices which will be designed. Since Kd = −B∼, the sliding mode dynamic system (11) can be written as
(24)
Then combing the system (6) , sliding mode dynamic system (24) and the controller (23) , a novel s-x system is given,
(25)
where
Cs is an adjustable matrix of appropriate dimensions.
To deal with the uncertain term E in system (25) , the matrix scaling method is introduced as
(26)
where and
Theorem 2 When the following LMIs are satisfied for all i, j, k = 1, · · ·, 4, the system (25) is asymptotically stable, and the H∞ indexis satisfied,
(27)
where
Proof Define Ps = diag{P1, P2}, and construct the Lyapunov function as Vs = , then the derivative of Vs can be obtained,
(28)
then based on Eq. (26) and Lemma1, one has
(29)
Then the H∞ performance index Js is given as
(30)
Combing Eq. (29) and Schur complement, one can see that will hold if the flowing condition is satisfied:
(31)
where
Φ1 =
then pre and post-multiply Eq. (31) by diag{ } and its transpose, respectively, and defuzzifying it, the condition (27) can be get. This completes the proof.
Based on the sliding mode controller (23) and the design of a suitable feedback matrices by Theorem 2, the system can reach the sliding mode surface (10) .
Remark 3 Since this paper proposes that the control gain matrix of the sliding mode controller is computed through LMI rather than empirical adjustment, it effectively avoids the parameter tuning process. Moreover, through computation, the optimal control matrix can be obtained, which is usually impossible to obtain through empirical adjustment.
Remark 4 It is worth noting that [20] proposed a method similar to the one in this paper. However, the control method in [20] still requires manual tuning of the controller parameters, and the controller structure is relatively complex, with weaker robustness.
4 Simulation and analysis
In this section, based on the theoretical method proposed above, simulation and analysis are carried out in MATLAB R2023b. System parameters refer to [21], and the values are k1 = 143.91, k2 = 1 715.5, kt = 391.365, ke = 0.028, kc = 0.002 5, ηm = 0.95, τ = 0.15, µ = 0.285.
In this example, it is assumed that the DEAP system causes actuator failure due to pipe blockage or leakage, and the fault coefficient is described as follows:
In addition, the system is also affected by some faults that cannot be described by E and some external disturbances. Assume that these unknown adverse effects are uniformly described by D as
In order to highlight the superiority of the method proposed in this paper, a comparison is made with the method in [10] . The process and results of solving the controller parameters for the method in this paper are provided in the appendix. The controller parameters for the method in [10] are directly taken from the original paper. It is assumed that the DEAP system is affected by the above interference. According to the working conditions of the diesel engine, two target working conditions are selected as shown in Table1.
Table1Reference values for DEAP
The response curves of system states p1, p2 and Pc are shown in Figs.3–5. It can be seen from the figure that compared with [10], the method proposed in this paper responds more quickly, and when the system state is in a stable state, the response curve of [10] has obvious chattering phenomenon, while this method has no obvious chattering. Additionally, when the15 s system starts to be affected by faults, the response curve of the method in [10] jumps significantly, while the curve results of the method in this paper are almost not affected by the fault. Since the controller parameters in [10] are manually tuned, it is difficult to achieve the optimal parameters, leading to a significant overshoot in the control response curve. Additionally, because the method proposed in this paper combines robust control with sliding mode control, it effectively suppresses the chattering phenomenon of the sliding surface.
Fig.3Response curves of p1
Fig.4Responses curve of p2
Fig.5Response curves of Pc
The error response curves of system states p1, p2 and Pc are shown in Fig.6. It can be seen that when the system state is switched, the tracking error will deviate and re-stabilize in a short time.
Fig.6Response curve of error
The response curve of the sliding mode surface is shown in Fig.7. It can be seen that the sliding mode surface can quickly converge to 0 and there is almost no chattering phenomenon.
Fig.7Response curve of sliding mode surface
5 Conclusions
In addressing the fault-tolerant control problem of the DEAP system, this paper proposes a sliding mode control method based on a disturbance observer. This method can simultaneously handle actuator faults and external mismatched disturbances that may occur during the operation of the DEAP system. By optimizing the H∞ performance index, gain matrices for both the disturbance observer and the sliding mode controller can be obtained. Additionally, the optimal gain matrix for the system controller can be determined, eliminating the need for manual adjustment of controller parameters and effectively reducing the chattering phenomenon of the sliding mode surface. Through simulation verification and analysis, the effectiveness of the proposed method in this paper has been demonstrated. In future research, the proposed control method will be validated by constructing an experimental platform, with the goal of applying the proposed method to enhance the reliability of DEAP systems.
Appendix
First, based on Theorem 1, the observer gain matrix Li and sliding mode control gain matrix Ki can be obtained, and the calculation is
and the performance index γ = 1.79. Based on the design method in this paper, it is necessary to solve the sliding mode controller based on Theorem 2 to obtain the system gain matrices Ksi and Kxi . Solving for Eq. (27) , the following results can be obtained:
and the performance index γs = 1.57.