Next Article in Journal
BICOS—An Algorithm for Fast Real-Time Correspondence Search for Statistical Pattern Projection-Based Active Stereo Sensors
Next Article in Special Issue
Improved Hierarchical Adaptive Deep Belief Network for Bearing Fault Diagnosis
Previous Article in Journal
Application of Heartbeat-Attention Mechanism for Detection of Myocardial Infarction Using 12-Lead ECG Records
Previous Article in Special Issue
Spring Failure Analysis of Mining Vibrating Screens: Numerical and Experimental Studies
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fault Parameter Estimation Using Adaptive Fuzzy Fading Kalman Filter

1
Department of Robot Engineering, Kyungil University, Gyeongsan 38428, Korea
2
School of Electronics Engineering, Kyungpook National University, Daegu 41566, Korea
*
Author to whom correspondence should be addressed.
Appl. Sci. 2019, 9(16), 3329; https://doi.org/10.3390/app9163329
Submission received: 30 May 2019 / Revised: 26 July 2019 / Accepted: 8 August 2019 / Published: 13 August 2019
(This article belongs to the Special Issue Machine Fault Diagnostics and Prognostics)

Abstract

:
Early detection and diagnosis of wind turbine faults is critical for applying a possible maintenance and control strategy to avoid catastrophic incidents. This paper presents a novel method to estimate the parameter of faults in a wind turbine. In this work, the estimation of fault parameters is reformulated as the state estimation problem by augmenting the parameters as an additional state. The novelty of the proposed method lies in the use of an adaptive fuzzy fading algorithm for the adaptive Kalman filter so that the convergence property during the estimation of fault parameter can be improved. The performance of the proposed method is evaluated through a set of numerical simulations with both linear and non-linear models.

1. Introduction

System faults can be classified into three types: (a) actuator faults, (b) sensor faults, and (c) components faults. The actuator faults and sensor faults are commonly modeled as additive perturbations of the system dynamics. The component faults, which are associated with the change of the dynamics, can be modeled as a multiplicative quantity to the state variables. A general fault model for the linear system is given as follows [1]:
x ( t + 1 ) = ( A + Δ A c ) x ( t ) + ( B + Δ B c ) u ( t ) + E 1 ( t ) n 1 ( t ) + B f a ( t )
y ( t ) = ( C + Δ C c ) x ( t ) + ( D + Δ D c ) u ( t ) + E 2 ( t ) n 2 ( t ) + f s ( t )
where fa(t) and fs(t) are actuator faults and sensor faults, ΔAc, ΔBc, ΔCc, and ΔDc are component faults, n1 and n2 are model uncertainties, E1 and E2 are weighting matrices.
The time characteristics of system faults are classified into three types: (a) abrupt, (b) incipient, and (c) intermittent (Figure 1) [2]. Abrupt faults are caused by hardware damages, while incipient faults are caused by a slow parametric change, such as the effect of aging. Intermittent faults are considered as the most difficult fault category to detect because they appear and disappear repeatedly.
In general, fault detection and diagnosis (FDD) methods are categorized into model-based methods and data-based methods [3]. A large number of works in FDD have been developed using various approaches including observers, (joint) Kalman filters, recursive least square (RLS) algorithms, principal component analysis (PCA), expert systems, etc. PCA and expert systems are a data-based method that utilizes a large amount of historical data. The data is then transformed and presented as a priori knowledge for diagnosing the system. The approach with observers and Kalman filters is a typical model-based method that utilizes the difference (i.e., residual) between the measurement output and the estimated output. When no fault occurs, the mean of the residual will be close to zero. Conversely, faults may result in the mean of the residual deviated from zero. The approach with RLS algorithms and joint Kalman filters can be seen as a model-based method by which system parameters are directly estimated through the input-output relationship.
Meanwhile, FDD methods have to consider cooperation with fault-tolerant control (FTC). FTC will more effectively satisfy the given control objectives if FDD provides appropriate information which is needed for reconfiguration of the control structure. Typical information used in FTC includes fault parameters and fault models. For example, FTC using an adaptive control strategy requires the exact value of fault parameters [3], for which an accurate parameter estimation technique is essential.
The estimation of fault parameters can be reformulated as the state estimation problem by augmenting the parameters as additional states, which is known as the augmented Kalman filter or joint Kalman filter. The joint Kalman filter has been studied for the problem of estimating the states and the parameters simultaneously. The joint Kalman filter was first proposed in [4,5,6]. However, the conventional approach cannot estimate the parameters that are repeatedly changing due to system faults. As Kalman filters depend on the accuracy of a priori knowledge about the system model, any unknown information may seriously degrade the estimation performance. When a conventional joint Kalman filter is adopted to estimate the fault parameter of a dynamic system, incomplete information of the model will result in a serious bias or divergence on the estimation.
To overcome this problem, researchers have studied adaptive Kalman filter techniques [7,8], which can be classified into two types: (a) the innovation-based adaptive estimation (IAE) and (b) the multiple-model-based adaptive estimation (MMAE). In this work, IAE-based adaptive Kalman filters are examined. Many works on the IAE approach have focused on how to adapt the filter statistical information, which is the matrices Q and R, for improving the filter performance. In contrast, a relatively small number of researchers have paid attention to the adaptation of error covariance matrix P, of which approach is known as the adaptive fading Kalman filter (AFKF). Note that AFKF can be significantly effective for the estimation of the fault parameters. Incomplete information about the dynamic equation caused by faults in the system can be compensated by increasing the magnitude of the error covariance matrix using a forgetting factor. Meanwhile, the convergence property during the estimation procedure becomes a critical issue when the estimation of fault parameter is combined with an FTC based on adaptive control. In AFKF, the convergence property is determined by the forgetting factor. A large value of forgetting factor leads to a sluggish estimation transition in the transient phase, while a small value of forgetting factor results in the poor estimation of the parameter change caused by the fault. Consequently, it is necessary to regulate the forgetting factor so as to improve both the estimation transition and its convergence time.
In order to improve the convergence property during the estimation of fault parameters, this paper presents a novel adaptive fuzzy fading Kalman filter in which the forgetting factor is determined by a fuzzy system. The use of the fuzzy system is an attractive approach for Kalman filtering, not only because of its simplicity but also its effectiveness. The benefit of a fuzzy system in Kalman filtering has been verified through various studies [9,10,11].
The remaining part of the paper is organized as follows. In Section 2, the existing works on the Kalman filter and joint Kalman filter are discussed. In Section 3, the proposed adaptive fuzzy fading Kalman filter is explained. A set of numerical simulations are presented in Section 4, to demonstrate the effectiveness of the proposed method, followed by concluding discussions in Section 5.

2. Parameter Estimation with Kalman Filter

2.1. Kalman Filter

Consider the following linear discrete-time stochastic system represented by
x k + 1 = A x k + B u k + w k z k = H x k + v k
where xk Rn, zk p and uk Rm are state, measurement and input vectors, respectively. A Rn*n is the state transition matrix, B Rn*m is the input matrix and H R p*n is the measurement matrix. The noise sequence wk, vk are zero mean uncorrelated gaussian random sequences with
E [ [ w k v k ] [ w j v j ] T ] = [ Q k 0 0 R k ] δ k j
where Qk > 0, Rk > 0, and δkj is the Kronecker delta function. E[∙] is the statistical expectation, and the superscript T denotes transpose. Qk is the process noise covariance matrix, and Rk is the measurement noise covariance matrix.
The Kalman filter algorithm consists of two groups of equations,
(i)
Time update (or prediction) equations:
x ^ k = A x ^ k 1 + B u k 1 P k = A P k 1 A T + Q k 1
These equations project, from time step k − 1 to step k, the current state and the error covariance estimate to obtain a priori estimates for the next time step.
(ii)
Measurement update (or correction) equations:
K k = P k H T [ H P k H T + R k ] 1 x ^ k = x ^ k + K k [ z k H x k ] P k = [ I K k H ] P k
These equations incorporate a new measurement with a priori estimates to obtain an improved a posteriori estimate. Here x ^ k is an estimate of the system state vector, Kk is commonly referred as the filter gain or Kalman gain matrix, and Pk is the covariance matrix of estimation error, which is defined by
P k = E [ ( x k x ^ k ) ( x k x ^ k ) T ] .

2.2. Joint Kalman Filter

Let θk be an unknown parameter and assume that it is modeled by [12,13]:
θ k + 1 = θ k + w θ k
where, the parameter θk corresponds to a stationary process with the identity state transition matrix driven by process noise w θ k . To identify the unknown parameter with a Kalman filter, an augmented dynamic model is constructed with the augmented state vector defined by
x a = [ x θ ] .
The augmented system yields to:
x a k + 1 = [ x k + 1 θ k + 1 ] = [ f ( x k , u k , θ k ) θ k ] + [ w k w θ k ] z k = h ( x k , θ k ) + v k
However, the augmented system is presented as a nonlinear function due to the state multiplication even if the original system in Equation (5) is linear. To handle this problem, extended Kalman filter (EKF) or unscented Kalman filter (UKF) can be used. In this paper, EKF is considered.

2.3. Extended Kalman Filter

The basic idea of EKF is to linearize the state space model at each time instant around the most recent state estimate, which is taken to be either x ^ k or x ^ k . Once linearized model is obtained, the standard KF technique can be applied. Consider the nonlinear discrete-time stochastic system represented by
x k + 1 = f ( x k , u k ) + w k z k = h ( x k , θ k ) + v k
Taking the linearization process with Jacobian operator given by:
A k = f x | x = x ^ k 1 H k = h x | x = x ^ k 1
then, the standard Kalman filter equations can be applied.

3. Adaptive Fuzzy Fading Kalman Filter for Fault Parameter Estimation

The optimality of the Kalman filter can be ensured when a priori knowledge of the process/measurement noise matrices, Q/R, and the state transition matrix A are completely known. In practical applications, however, these matrices are often insufficiently known. It is known that incomplete information makes estimations biased or even diverged [13,14]. To overcome this problem, various adaptive techniques have been studied. As mentioned before, component faults can be modeled as the change in the value of the dynamic system parameter. See (1). Therefore, to estimate the fault parameter via a Kalman filter, an adaptation procedure is required to handle the incompleteness of a priori information. In this paper, an adaptive fuzzy fading Kalman filter is proposed so that the convergence property during the estimation of fault parameter can be improved.

3.1. Existing Adaptive Fading Kalman Filter

The innovation covariance of the Kalman filter is given by
C k = E [ η k η k T ] = H P k H T + R k
where η k = z k h ( x ^ k ) , P k and Rk are innovations, the predicted error covariance and the measurement noise covariance, respectively. Ck is referred to as the calculated innovation covariance [7,8]. The innovation covariance shows the effect of any unaccounted errors, as it is directly involved in the computations of the innovation. When the exact dynamic equation of a nonlinear stochastic system is not available, the estimation error and predicted error covariance may increase due to the effect of incomplete information. Therefore, the change of innovation covariance can be used for an adaptive filter. The increased innovation covariance is estimated by
C ¯ k = 1 M 1 i = k M + 1 k η i η i T
where, M is window size. C ¯ k is called as the estimated innovation covariance. The relationship between Ck and C ¯ k is defined as C ¯ k = α k C k . Then, the scalar value can be estimated by
α k = max { 1 , 1 p t r ( C ¯ k C k 1 ) } or α k = max { 1 , t r ( C ¯ k ) t r ( C k ) }
where, p is the dimension of zk and tr() denotes the matrix trace. The estimated innovation covariance shows the estimated filter-computed innovation covariance.
Generally, the convergence property worsened by insufficient a priori information can be improved by introducing a forgetting factor to the predicted error covariance Pk. Thus, the predicted error covariance must be increased to compensate for the effect of incomplete information on the dynamic system as follows:
P ¯ k = λ k P k , λ k 1
where, λk is the forgetting factor which is given by:
λ k = t r ( α k H P k H T + ( α k 1 ) R k ) t r ( H P k H T ) .
This indicates that the ratio of the innovation covariance αk is mainly generated by λk. Therefore, αk is almost equal to λk (i.e., αk = λk). The predicted error covariance given as P ¯ k = α k P k . This is referred to as “AFKF with rescaling-Pk.”

3.2. Design of Adaptive Fuzzy Fading Kalman Filter

The forgetting factor of AFKF is determined as the ratio of the calculated innovation covariance and the estimated innovation covariance in the k-step. If any component fault occurs abruptly, it causes a step-like change in the parameter value, and then the AFKF undergoes a significant uncertainty of the state transition matrix Ak instantaneously due to the incomplete model of Equation (5). In this case, AFKF will increase the forgetting factor to compensate for the effect of incomplete information. However, a large forgetting factor may result in the poor estimation performance, such as a longer estimation transition, in the transient phase of the filter, and eventually, the FTC based on the parameter estimation will be unstable. Therefore, it is necessary to regulate the forgetting factor to improve the estimation transition and its convergence time.
In this paper, in order to improve the convergence property of AFKF, a fading algorithm based on the fuzzy system is proposed. Since αk is the random variable which is subject to uncertainties, it is necessary to use an approach that takes into account such uncertainties to derive relevant λk. This can be achieved with a fuzzy logic approach with rules of the kind [15,16]:
IF <property> THEN <action>
where property and action, are the form of χ Ο i , κ Λ i , i = 1 , 2 , , respectively. Further, χ, κ, Οii are input variable, output variable, and fuzzy set, respectively.
To implement the fuzzy fading algorithm, k-step αk and the change of αk (i.e., Δαk = αkαk−1) are used. The input variable and Δλk are defined as the output of fuzzy inference system (FIS). Δλk denotes the adjust term as follows:
λ k f = 1 + Δ λ k
Figure 2 depicts the algorithm of the proposed adaptive fuzzy fading Kalman filter (AFFKF). The fuzzy rule for the forgetting factor is defined in Table 1. The FIS is implemented using three fuzzy sets for αk: S = Small, M = Medium, B = Big, three fuzzy sets for the change of αk: S = Small, M = Medium, B = Big, and four fuzzy sets for Δλk: Z = Zero, S = Small, M = Medium, B = Big. The membership functions, designed using a heuristic approach, are shown in Figure 3. The proposed AFFKF is an extension of AFKF with the fuzzy inference system that determines the appropriate forgetting factor.

4. Numerical Simulations

The performance of the proposed method is evaluated with two numerical simulations: (a) the fault parameter estimation for the linear system related to a wind turbine, and (b) the fault parameter estimation for the van der pol nonlinear system.

4.1. Fault Parameter Estimation for Linear System

The wind turbine pitch hydraulic system model is considered as a linear system. The hydraulic pitch system is modeled as a closed-loop transfer function between the pitch angle β and its reference βr. This is a piston servo system which can be modeled by a second order transfer function as follows [17]:
β ( s ) β r ( s ) = ω n 2 s 2 + 2 ς ω n s + ω n 2
where ζ is the damping factor and ωn is the natural frequency. In normal cases, these parameters are considered as ζ0 = 0.6 and ωn0 = 11.11 rad/s. The pitch system may have a fault due to the drop in hydraulic pressure, which will result in the change of system dynamics (i.e., variations of the values of ζ0 and ωn0) [18]. The parameters ζ and ωn in the pitch system can be reformulated as convex functions for the normal situation and the low-pressure situation as follows:
ω n 2 = ω n 0 2 + ( ω n f 2 ω n o 2 ) f ς ω n = ς 0 ω n 0 + ( ς f ω n f ς 0 ω n 0 ) f
where ζ and ωn are the current values, ζ0 and ωn0 are the nominal values, and ζf and ωnf are the values under the low pressure fault. f represents the fault indicator, that is, f = 0 denotes the normal pressure and f = 1 denotes the low-pressure fault with ζf = 0.9 and ωnf = 3.42 [19]. The process noise and the measurement noise wk and vk have the following statistics:
E [ w k ] = E [ v k ] = 0 E [ w k w j ] = 0.01 δ k j E [ v k v j ] = 0.01 δ k j
The reference signal, βr, is a sinusoidal wave with the amplitude of 2 and the frequency of 5 Hz. The maximum value of αk is set to 2, because a large αk could cause a divergence. To compare the performance of each method, the following index is adopted:
J ( σ ) = 1 n i = 1 n ( σ i σ ^ i ) 2
where, σ is the true parameter value, σ ^ is the estimated parameter value. In this work, equation 22 is computed for the period of 5 s: (a) t = 0~5 s for the estimation of normal parameter, and (b) t = 5~10 s for the estimation of fault parameter.

4.1.1. Normal Parameter Estimation

Figure 4a shows the results of parameter estimation using the standard KF and the AFKF for the estimation of normal parameters with the initial values θ ^ 0 = [ ς ^ 0 ω ^ n 0 ] T = [ 0.1 9 ] T . In the simulation, to estimate the innovation covariance, the window size is M = 2 or 6. Both methods estimate the true values of parameters. As shown in Figure 4a, the estimation performance of AFKF depends on the window length. The filter converges to the true value quickly with a short length of the window, while the convergence rate becomes slow with a long length of the window. Figure 4b shows the results of parameter estimation using the proposed AFFKF. The performance of the proposed method is compared with the existing AFKF [8]. As shown in Figure 4b, the proposed method has an advantage in the convergence rate, especially for estimating ωn. Table 2 shows the comparison of performance indices for four different filters: the standard KF, the AFKF with the window length of 2, the AFKF with the window length of 6, and the proposed AFFKF. From Table 2, the proposed method, AFFKF, shows the best performance in estimating the normal parameters.

4.1.2. Fault Parameter Estimation

In this section, a drop in the hydraulic pressure of the wind turbine pitch system is considered. Two cases of fault injection scenarios are assumed: (a) an abrupt fault case, and (b) an incipient fault case. The abrupt fault is injected at t = 5 s, and the incipient fault starts at t = 5 s and ends at t = 10 s with the continuously increasing fault indicator increases from 0 to 1. The following figures depict estimation results for each scenario. Figure 5a shows the estimation results for the abrupt fault scenario using the standard KF and AFKF. As shown in Figure 5a the standard KF cannot estimate the true value of the fault parameter. The estimation is biased and seems to diverge (green line). A small length of the window may induce an overestimate because the filter is sensitive to noise and uncertainties. AFKF estimates the true value of the parameter. See the results with the window size of 2. As compared to the existing AFKF, the proposed AFFKF shows a better performance not only in the quantitative metric but also in term of the convergence property. See Figure 5b. Figure 5c,d compare the errors in estimations with different approaches. In Figure 5d, the AFFKF presents the improved convergence property. Table 3 gives a summary of the performance index about the estimation results of the fault parameter.
Figure 6 depicts the estimation results for the incipient fault scenario. The standard Kalman filter fails to estimate the true value of the parameter, and even the damping factor diverges. AFKF estimates the true value of natural frequency quickly, although an overestimate occurs around t = 10 s. The proposed AFFKF shows the result similar to AFKF, but the performance index is slightly improved (Table 4).

4.2. Fault Parameter Estimation for Nonlinear System

To verify the feasibility of AFFKF for a nonlinear system, the well-known van der pol model [20] is considered. The van der pol model is classically defined by a dynamic system of the following form in unforced case:
x ¨ ( t ) μ [ 1 x 2 ( t ) x 0 2 ] x ˙ ( t ) + ω 2 x ( t ) = 0
where µ is the friction coefficient, x0 is the reference amplitude for x, and w is the natural frequency. Equation (23) will be restricted to the case when x0 = 1, as followings:
x ¨ ( t ) μ [ 1 x 2 ( t ) ] x ˙ ( t ) + ω 2 x ( t ) = 0 ,    μ , ω > 0 .
The numerical simulations for parameter estimations are performed using Equation (24) with the following values:
μ 0 = 2 , ω 0 = 3 , μ f = 0.2 , ω f = 2 .
where, µ0 and w0 denote the values of normal condition, and µf and ωf denote the values of fault condition. An abrupt fault is injected at t = 50 s. For the noisy case, the process and measurement noise wk and vk have the following statistics:
E [ w k ] = E [ v k ] = 0 E [ w k w j ] = 0.05 δ k j E [ v k v j ] = 0.05 δ k j
The simulation results are shown in Figure 7 and Figure 8 with initial values θ ^ 0 = [ μ ^ 0 ω ^ n o 2 ] T = [ 1 7 ] T . The oscillatory behavior of the system is shown in Figure 7, and the results of parameter estimations are shown in Figure 8. The conventional Kalman filter fails to estimate the true value of the fault parameter until the simulation is complete. On the other hand, both AFKF and AFFKF successfully estimate the true value of the fault parameter. However, the proposed AFFK converges much faster than AFKF does.

5. Discussion

The estimation of the fault parameter is an attractive approach to fault detection and diagnosis (FDD), because the accurate information about the fault can be beneficial for the design of fault-tolerant control (FTC). This paper presented a parameter estimation based FDD strategy with the adaptive fuzzy fading Kalman filter (AFFKF). The proposed AFFKF can be seen as an extended version of the adaptive Kalman filter (AFKF). Using the fuzzy inference system the AFFKF is able to improve the transient phase of the filter. The effectiveness of the proposed method was evaluated through a set of numerical simulations.

Author Contributions

Conceptualization, D.K.; methodology, D.K.; software, D.K.; writing—original draft preparation, D.K.; writing—review and editing, D.L.; supervision, D.L.; project administration, D.L.; funding acquisition, D.L.

Funding

This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (No. NRF-2017R1C1B5076020 and NRF-2017R1A2B4003008).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A. Effect of Large Window Length in AFKF

The effect of a large window length is studied. In Section 4, the estimation results with the window length 2 and 6 are presented. The window length 6 shows a smoother response than the window length 2. Additional numerical study is performed for the window length 20 and 30 to verify the effect of window length. Figure A1 shows the estimation results using AFKF with the window length 2, 20, and 30, respectively. In contrast to the previous results, estimates with a large window length is unacceptable due to the poor transient response or divergence. Therefore, the selection of a window length is very important.
Figure A1. Results of parameter estimation using AFKF with different window lengths.
Figure A1. Results of parameter estimation using AFKF with different window lengths.
Applsci 09 03329 g0a1

References

  1. Hwang, I.; Kim, S.; Kim, Y.; Seah, C.E. Survey of fault detection, isolation, and reconfiguration methods. IEEE Trans. Control Syst. Technol. 2010, 18, 636–653. [Google Scholar] [CrossRef]
  2. Edwards, C.; Lombaerts, T.; Smaili, H. A benchmark challenge. In Fault Tolerant Flight Control; Springer: Berlin/Heidelberg, Germany, 2010. [Google Scholar]
  3. Zhanga, Y.; Jiang, J. Bibliographical review on reconfigurable fault-tolerant control systems. Annu. Rev. Control 2008, 32, 229–252. [Google Scholar] [CrossRef]
  4. Kopp, R.; Orford, R. Linear regression applied to system identification for adaptive control systems. AIAA J. 1964, 1, 2300–2306. [Google Scholar] [CrossRef]
  5. Cox, H. On the estimation of state variables and parameters for noisy dynamic systems. IEEE Trans. Autom. Control 1964, 9, 5–12. [Google Scholar] [CrossRef]
  6. Nelson, L.W.; Stear, E. The simultaneous on-line estimation of parameters and states in linear systems. IEEE Trans. Autom. Control 1976, 21, 94–98. [Google Scholar] [CrossRef]
  7. Kim, K. An Adaptive Filter Design for a Fault Tolerant Navigation System. Ph.D. Thesis, Seoul National University, Seoul, Korea, February 2006. [Google Scholar]
  8. Kim, K.; Lee, J.; Park, C. Adaptive two-stage extended kalman filter for fault-tolerant INS-GPS loosely coupled system. IEEE Trans. Aerosp. Electron. Syst. 2009, 45, 125–137. [Google Scholar]
  9. Loebis, D.; Sutton, R.; Chudley, J.; Naeem, W. Adaptive tuning of a Kalman filter via fuzzy logic for an intelligent AUV navigation system. Control Eng. Pract. 2004, 12, 1531–1539. [Google Scholar] [CrossRef]
  10. Jetto, L.; Longhi, S.; Vitali, D. Localization of a wheeled mobile robot by sensor data fusion based on a fuzzy logic adapted Kalman filter. Control Eng. Pract. 1999, 7, 763–771. [Google Scholar] [CrossRef]
  11. Kobayashi, K.; Cheok, K.C.; Watanabe, K.; Muneka, F. Accurate differential global positioning system via fuzzy logic Kalman filter sensor fusion technique. IEEE Trans. Ind. Electron. 1998, 45, 510–518. [Google Scholar] [CrossRef]
  12. Ljung, L.; Söderström, T. Theory and Practice of Recursive Identification; MIT Press: Cambridge, MA, USA, 1983. [Google Scholar]
  13. Ljung, L. Asymptotic behavior of the extended Kalman filter as a parameter estimator for linear systems. IEEE Trans. Autom. Control 1979, 24, 36–50. [Google Scholar] [CrossRef]
  14. Fitzgerals, R.J. Divergence of the kalman filter. IEEE Trans. Autom. Control 1971, 16, 736–747. [Google Scholar] [CrossRef]
  15. Mamdani, E.H. Application of fuzzy logic to approximate reasoning using linguistic synthesis. IEEE Trans. Comput. 1977, 26, 1182–1191. [Google Scholar] [CrossRef]
  16. Takagi, T.; Sugeno, M. Fuzzy identification of systems and its applications to modeling and control. IEEE Trans. Syst. Man Cybern. 1985, 15, 116–132. [Google Scholar] [CrossRef]
  17. Merritt, H.E. Hydraulic Control Systems; John Wiley & Sons, Inc.: Hoboken, NY, USA, 1967. [Google Scholar]
  18. Slotha, C.; Esbensen, T.; Stoustrup, J. Robust and fault-tolerant linear parameter-varying control of wind turbines. Mechatronics 2011, 21, 645–659. [Google Scholar] [CrossRef] [Green Version]
  19. Lan, J.; Patton, R.; Zhu, X. Fault tolerant wind turbine pitch control using adaptive sliding mode estimation. Renew. Energy 2018, 116, 219–231. [Google Scholar] [CrossRef]
  20. Besançon, G.; Voda, A.; Jouffroy, G. A note on state and parameter estimation in a van der Pol oscillator. Automatica 2010, 46, 1735–1738. [Google Scholar] [CrossRef]
Figure 1. Fault classification according to time characteristics.
Figure 1. Fault classification according to time characteristics.
Applsci 09 03329 g001
Figure 2. Computation procedure of the proposed adaptive fuzzy fading Kalman filter.
Figure 2. Computation procedure of the proposed adaptive fuzzy fading Kalman filter.
Applsci 09 03329 g002
Figure 3. Membership function for adaptive fuzzy fading Kalman filter: (a) input fuzzy variables αk and Δαk, (b) output fuzzy variable Δλk.
Figure 3. Membership function for adaptive fuzzy fading Kalman filter: (a) input fuzzy variables αk and Δαk, (b) output fuzzy variable Δλk.
Applsci 09 03329 g003
Figure 4. Results of normal parameter estimations: (a) standard Kalman filter and adaptive fading Kalman filter (AFKF), (b) the proposed AFFKF (denoted as Fuzzy-AFKF).
Figure 4. Results of normal parameter estimations: (a) standard Kalman filter and adaptive fading Kalman filter (AFKF), (b) the proposed AFFKF (denoted as Fuzzy-AFKF).
Applsci 09 03329 g004aApplsci 09 03329 g004b
Figure 5. Results of estimation of abrupt fault parameter for linear system: (a) standard Kalman filter and AFKF, (b) the proposed AFFKF, (c) errors in estimation with standard Kalman filter and AFKF, (d) errors in estimation with the proposed AFFKF.
Figure 5. Results of estimation of abrupt fault parameter for linear system: (a) standard Kalman filter and AFKF, (b) the proposed AFFKF, (c) errors in estimation with standard Kalman filter and AFKF, (d) errors in estimation with the proposed AFFKF.
Applsci 09 03329 g005
Figure 6. Results of estimation of incipient fault parameter for linear system.
Figure 6. Results of estimation of incipient fault parameter for linear system.
Applsci 09 03329 g006
Figure 7. Estimated x and measurement y in van der pol model.
Figure 7. Estimated x and measurement y in van der pol model.
Applsci 09 03329 g007
Figure 8. Results of estimation of abrupt fault parameter for van der pol model: (a) friction coefficient, (b) natural frequency.
Figure 8. Results of estimation of abrupt fault parameter for van der pol model: (a) friction coefficient, (b) natural frequency.
Applsci 09 03329 g008
Table 1. Fuzzy rules for forgetting factor of the proposed adaptive fuzzy fading Kalman filter.
Table 1. Fuzzy rules for forgetting factor of the proposed adaptive fuzzy fading Kalman filter.
α k SMB
Δ α k
SSZS
MZSM
BSMB
Table 2. Comparison of performance index for estimation of normal parameter.
Table 2. Comparison of performance index for estimation of normal parameter.
Performance IndexApproaches
Standard KFAFKF (M = 2)AFKF (M = 6)AFFKF
J(ζ)0.11320.10930.14440.0989
J(ωn)0.56720.61270.88480.4250
Table 3. Comparison of performance index for estimation of abrupt fault parameter.
Table 3. Comparison of performance index for estimation of abrupt fault parameter.
Performance IndexApproaches
Standard KFAFKF (M = 2)AFKF (M = 6)AFFKF
J(ζ)0.46540.07410.06670.0454
J(ωn)5.94930.78090.47120.6259
Table 4. Comparison of performance index for estimation of incipient fault parameter.
Table 4. Comparison of performance index for estimation of incipient fault parameter.
Performance IndexApproaches
Standard KFAFKF (M = 2)AFFKF
J(ζ)0.06330.20050.1875
J(ωn)4.57161.93251.9125

Share and Cite

MDPI and ACS Style

Kim, D.; Lee, D. Fault Parameter Estimation Using Adaptive Fuzzy Fading Kalman Filter. Appl. Sci. 2019, 9, 3329. https://doi.org/10.3390/app9163329

AMA Style

Kim D, Lee D. Fault Parameter Estimation Using Adaptive Fuzzy Fading Kalman Filter. Applied Sciences. 2019; 9(16):3329. https://doi.org/10.3390/app9163329

Chicago/Turabian Style

Kim, Donggil, and Dongik Lee. 2019. "Fault Parameter Estimation Using Adaptive Fuzzy Fading Kalman Filter" Applied Sciences 9, no. 16: 3329. https://doi.org/10.3390/app9163329

APA Style

Kim, D., & Lee, D. (2019). Fault Parameter Estimation Using Adaptive Fuzzy Fading Kalman Filter. Applied Sciences, 9(16), 3329. https://doi.org/10.3390/app9163329

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