Abstract
In this paper, a novel disturbance rejection approach is developed for a class of nonlinear systems, which incorporates the Kalman filter into the equivalent-input-disturbance (EID) structure. First, the EID-based control system and the configuration of the Kalman Filter are illustrated. Then, an optimal estimation theorem is obtained by analyzing the dynamic of the Kalman filter, and a special Kalman gain is derived. Next, the dynamics of the closed-loop system are deduced, and stability is guaranteed based on the Lyapunov function. Finally, simulations with comparison are carried out to demonstrate the excellent performance of both disturbance rejection and noise attenuation.
1. Introduction
Disturbances are ubiquitous in industrial systems, arising from factors such as sensor noise [1], load variations, and external disturbances [2]. These disturbances will degrade the control performance and even lead to system instability. Consequently, disturbance rejection continues to be a fundamental challenge in control engineering, particularly for nonlinear systems [3,4,5]. On the other hand, due to the inevitable noise, it is crucial to consider the noise effect in the controller design process. This limitation highlights the necessity for novel control methods that integrate disturbance estimation, state observation, and noise attenuation into a comprehensive framework.
To effectively reject disturbances, there are some active disturbance rejection (ADR) methods, such as the Extended State Observer (ESO), the Disturbance Observer (DOB), and the Equivalent-Input-Disturbance (EID) method. The ESO method treats the lumped disturbance (including system uncertainties, external disturbances, and nonlinearities) as an extended state [6], but the states require availability in controller design. The DOB method uses the inverse of a nominal plant to estimate and reduce the effect of disturbances [7], which may not be realizable in practice. The EID method, as an active disturbance rejection method, has been widely used in physical systems due to its simple structure [8,9,10,11]. It applies an artificial disturbance to the control input, which produces an equivalent effect to the real disturbance on the system output [12]. Recently, a convenient version of the EID method (CEID) has been developed, which uses a linear gain in the CEID-based estimator to tune the disturbance rejection performance [13]. However, a large estimator gain may lead to increased sensitivity to noise, which burdens the actuators and even unstabilizes the whole control system.
As a cornerstone of optimal state estimation, the Kalman filter provides a robust framework for state estimation under noise in dynamic systems [14,15,16]. For systems with partially known nonlinear mapping, conventional Kalman filters usually handle nonlinearities through linearization [17] or sigma-point transformations [18,19]. However, these approaches use the complex error covariance update policy to calculate the Kalman gain online, resulting in high computational costs and poor real-time performance. Recently, a steady-state Kalman filter was developed to address disturbance and noise with an ESO, which shows advantages in noise attenuation and other control performance [20]. In particular, its steady-state Kalman gain shows excellent advantages in computational efficiency instead of a time-varying one, making it ideal for real-time applications.
Enlightened by the above discussion, this paper proposed a novel Kalman-Filter-based Equivalent-Input-Disturbance-based Estimator (KF-EIDE) for a class of nonlinear systems with disturbances and measurement noise. The primary objective of this study is to bridge the gap between disturbance rejection and noise attenuation in nonlinear control systems by integrating CEID and steady-state Kalman filter, while explicitly incorporating prior knowledge of system nonlinearities.
Unlike existing methods, key contributions are made:
- Novelty in methodology: a novel KF-EIDE scheme is organically proposed, which combines the disturbance rejection capability of CEID with the noise attenuation capability of the Kalman filter to improve the system tracking performance.
- Improvement of structure: nonlinear dynamics and the Kalman filter are organically integrated with the CEID control scheme, enabling accurate state estimation.
- Theoretical rigor: under the lumped disturbance, nonlinearity, and measurement noise, the stability of the closed-loop control system is guaranteed.
The rest of this paper is organized as follows: Section 2 demonstrates the problem and presents the nonlinear system model with disturbance dynamics. Section 3 details the design of the KF-EIDE and gives the related theorem, including nonlinearity incorporation mechanisms. Section 4 analyzes and proves the stability of the whole closed-loop control system. Section 5 validates the method through comparative simulations on a classic nonlinear system, while Section 6 gives the conclusion with future research directions.
In this paper, some mathematical symbols are first denoted as follows: presents the set of real matrices with q rows and p columns; stands for the Laplace transform of a continuous-time signal ; I denotes the identity matrix of appropriate dimensions; refers to the diagonal matrix; and are the absolute value of a scalar a and the 2-norm of a matrix A, respectively; is the 2-norm of a vector ; and the time t will be excluded if the context provides clarity.
2. Methods and Materials
2.1. Problem Formulation
Consider a class of single-input single-output (SISO) nonlinear systems with measurement noise:
where is the system state; , , and are the control input, control output, and measurement output, respectively; is a known nonlinear mapping; is the measurement noise that is usually caused by sensors; is a lumped disturbance term incorporating both system parameter perturbation and environmental disturbances; is the unknown disturbance input matrix subject to ; and A, B, and C are is the system parameter matrices with appropriate dimensions.
For the system in (1), some assumptions are made as follows.
Assumption 1.
The controllability of the pair and the observability of the pair hold.
Assumption 2.
The unknown lumped disturbance of the system has an upper bound, i.e.,
where is an unknown positive constant.
Assumption 3.
The nonlinear mapping is obtained by some techniques and satisfies
where ; is a known positive constant number; and is a known constant.
Remark 1.
Assumption 1 usually holds in controller design, and the boundedness constraints in Assumption 2 are universally valid in engineering practice.
Remark 2.
The prior knowledge of can usually be known through system identification or other techniques. On the other hand, the lumped disturbance comprises identification errors, model simplification errors, system uncertainties, and external disturbances.
The control objective is to design a control law that tracks the reference trajectory in the presence of lumped disturbance and measurement noise.
The control scheme of the KF-EIDE disturbance rejection approach consists of five parts (as shown in Figure 1): the internal model controller, state feedback controller, state observer, EID-based estimator, and Kalman filter.
Figure 1.
The control scheme of the KF-EIDE approach.
2.2. Conventional EID-Based Control System
According to the EID concept [12], an EID always exists in the input channel of the plant (1). Specifically, there exists an EID that has an equivalent effect on the system output as the nonlinear function and the lumped disturbance do, i.e., [21]
Given the reference input , an internal model controller is designed to ensure asymptotic tracking. The controller is designed as follows:
where denotes the state; and are parameters to be designed.
A standard state observer is designed to estimate the state of (4), which is described as follows:
where is the state of the observer; L is the observer gain to be determined; and is the state feedback control law and is usually designed as follows:
where and are controller gains to be chosen.
Define the observed errors as follows:
Then, the conventional EID estimation is computed by [22]
where is the pseudo-inverse matrix of B.
To have more freedom of disturbance rejection, a linear estimator gain is chosen instead of a fixed one , i.e., [13]
There is non-causality in (10); in other words, the computation of needs the control input . Therefore, the filter is designed to cope with this problem and satisfies
where presents the highest frequency of the estimation. Furthermore, can be given by a state space representation:
where denotes the state of ; are system parameters; and is the filtered estimation of .
Then, the final control law is concluded to be
2.3. Configuration of the Kalman Filter
Considering the impact of measurement noise, a Kalman filter combined with known nonlinearity is designed as follows:
where is the state of the Kalman filter, is the Kalman gain, and is the estimation output.
Moreover, the filtered output is applied in the conventional EID-based control scheme, and then the state observer is written as follows:
Remark 3.
Since some nonlinearities are known, unlike [20], the dynamic equations of the Kalman filter (14) include prior knowledge of nonlinearity. Instead of treating nonlinearity as a disturbance, this approach can reduce the burden on the state observer; that is, it allows for the design of a smaller observer gain, thereby avoiding the excessive amplification of measurement noise on control inputs.
3. Analysis of Kalman Filter
In this section, is to be designed through system analysis. Define the observed error of the Kalman filter and the estimated error of the EID-based estimator as follows:
Since measurement noise is a stochastic process, to facilitate the analysis of system dynamics and stability, the following assumptions are considered first:
Assumption 4.
The noise is characterized as zero-mean Gaussian white noise [23], and the nonlinear term of the Kalman filter and the EID estimation error are independent of . Their covariance satisfies
where R, , and F are the covariance matrices of , of (14), and , respectively; δ is the Dirac function. Moreover, the measurement noise has an upper bound and satisfies
where is a positive constant.
Theorem 1.
Under Assumption 4, if the Kalman gain is designed as
where is the covariance matrix
then the state estimation of the Kalman filter is optimal.
Proof.
According to (4) and (14), the estimation dynamics of the Kalman filter are derived as follows:
where
Then, the solution of (21) can be written as
where is the state transition matrix.
Invoking Assumption 4, we have
The derivative of with respect to t can be derived as follows:
To obtain the Kalman gain , define the trace of as the cost function:
where is the matrix trace operator.
Then, taking the derivative of with respect to , we have
Let ; finally is derived as
This completes the proof. □
To avoid online computation of the Kalman gain and keep the system steady-state analysis within the time-invariant domain, this paper will adopt the steady-state Kalman gain instead of the dynamic one . In a time-invariant system, the Kalman filter estimation error covariance also quickly converges to a steady-state value [24]. For the convenience of computation, the steady-state is denoted as ; then, Equation (31) can be expressed as follows:
Remark 4.
By injecting the measurement noise , the state of (21) contains a stochastic process. Hence, we use the expectation of (20) to evaluate the average effect of . From (29), , the rate of increase in is expected to be minimized. On the other hand, the second derivative of (29) is a positive definite matrix , resulting in a minimization of . Therefore, the optimal form of can be deduced as (31).
4. Stability Analysis of the Closed-Loop Control System
In the subsequent analysis, the steady-state Kalman gain is to be used. Moreover, since (4) is only used to design the controller, the stability analysis will be based on (1).
Combining (1) and (14), another version of Kalman filter estimation error dynamics is given as
where
Likewise, the dynamic of internal model (5) can be expand as
Define the generalized vector of the closed-loop control system as follows:
According to (33), (35), (37), (39), and (41), the dynamic of the closed-loop control system is represented as
where
Let
In practice, the reference trajectory is bounded. Invoking Assumptions 2 and 4, the lumped disturbance and the measurement noise are bounded. Therefore, it is clear that is bounded, i.e.,
where is a positive constant. Then, (43) is represented as
Theorem 2.
Proof.
Choose a Lyapunov candidate function as
where is a positive definite matrix.
Under Assumption 3, the following inequality holds:
By Yong’s inequality, we have
where are constant numbers.
Since is a bounded constant, and the term is positive, system (49) is input-to-state stable [25]. The proof is completed. □
5. Simulation and Comparison Results
The system parameters of the plant described by
are the same as [26] for the coupled rotational motor system.
To validate the effectiveness of the developed method, the nonlinearity is chosen as [27]
The lumped disturbance is given by
The measurement noise is added by the Band-Limited White Noise module in MATLAB R2024a and is shown as Figure 2.
Figure 2.
The measurement noise in the simulation.
Set the reference as
Then, for the asymptotic tracking of the reference , set and .
Commonly, is designed as a first-order low-pass filter and is selected here as
The linear quadratic regulation (LQR) method [28] is utilized to design observer gains for its simplicity, and it is utilized here to choose control parameters , L, and .
Let a part of in (44) be
Rewrite as
Treat of (63) as a state-feedback control gain [26]; then, we use the LQR method to select corresponding tunable matrices as follows:
where presents the diagonal matrix. Then, and .
Likewise, the corresponding tunable matrices are selected as
for state observer gain L, and finally .
The corresponding tunable matrices are chosen as
and then the steady-state Kalman filter gain is .
The estimator gain is designed to balance the performance of the speed of disturbance estimation and sensitivity to measurement noise in the estimator, which is finally set to be 1.
For the reference of (60), the simulation input and output results are illustrated in Figure 3 and Figure 4 under the disturbance of (59), which shows the robustness and rapid response to disturbances.
Figure 3.
The control input of the simulation under the KF-EIDE approach.
Figure 4.
The control output of the simulation under the KF-EIDE approach.
The disturbance estimation is shown in Figure 5, which demonstrates the lumped compensation of the simulation. When there is no disturbance, the estimator only compensates the nonlinearity ; when the disturbance is imposed, the estimator estimates the EID of both and .
Figure 5.
The disturbance estimation of the simulation with the KF-EIDE approach.
To show the advancement of our method, a CEID approach is compared with the developed method. For fairness, except for the Kalman filter part, all parameters of the CEID approach are the same as those of the developed one.
The tracking errors of both methods, as shown in Figure 6 and Figure 7, are nearly identical. However, the control input in the CEID method is more sensitive to measurement noise, which could increase the burden on the actuators. In contrast, by incorporating the known nonlinearity into the Kalman filter, our control scheme shows improved performance, demonstrating the effectiveness of the KF-EIDE approach.
Figure 6.
The control inputs of the simulation using the CEID and our method.
Figure 7.
The tracking errors of of the simulation using the CEID and our method.
6. Conclusions
This study proposed a steady-state Kalman filter integrated with the EID method to address disturbance rejection and state estimation in nonlinear systems. Unlike conventional approaches, the proposed control framework unifies disturbance rejection and noise attenuation by using prior knowledge of system nonlinearities and the steady-state Kalman filter gain. This design avoids complex time-varying gain while retaining robustness against disturbances and measurement noise. Furthermore, the Kalman gain is rigorously derived to obtain an optimal one with the close-loop stability guaranteed. From simulation and comparisons, our method shows an excellent disturbance rejection and noise attenuation performance compared with the CEID method, validating the effectiveness of the KF-EIDE control scheme. Future research will focus on extending the framework to handle coupled multivariable disturbances and experimental validation under real-world noise conditions.
Author Contributions
Conceptualization, P.Y.; funding acquisition, G.H.; methodology, X.Z.; project administration, L.H.; software, B.Z.; supervision, G.H. and P.Y.; validation, B.Z.; writing—original draft, X.Z.; writing—review and editing, G.H. All authors have read and agreed to the published version of the manuscript.
Funding
This work was funded by the National Key Research and Development Project under Grant 2024YFB4710100.
Data Availability Statement
The datasets from this paper are accessible through the corresponding author with a reasonable request.
Conflicts of Interest
Author Lianqiang Han was employed by the company Xi’an Modern Control Technology Research Institute. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
References
- Gurauskis, D.; Przystupa, K.; Kilikevičius, A.; Skowron, M.; Matijošius, J.; Caban, J.; Kilikevičienė, K. Development and Experimental Research of Different Mechanical Designs of an Optical Linear Encoder’s Reading Head. Sensors 2022, 22, 2977. [Google Scholar] [CrossRef] [PubMed]
- Cheng, M.; Zhou, J.; Qian, W.; Wang, B.; Zhao, C.; Han, P. Advanced Electrical Motors and Control Strategies for High-quality Servo Systems—A Comprehensive Review. Chin. J. Electr. Eng. 2024, 10, 63–85. [Google Scholar] [CrossRef]
- Hu, K.; Ma, Z.; Zou, S.; Li, J.; Ding, H. Impedance Sliding-Mode Control Based on Stiffness Scheduling for Rehabilitation Robot Systems. Cyborg Bionic Syst. 2024, 5, 0099. [Google Scholar] [CrossRef] [PubMed]
- Tu, Y.H.; Wang, R.F.; Su, W.H. Active Disturbance Rejection Control—New Trends in Agricultural Cybernetics in the Future: A Comprehensive Review. Machines 2025, 13, 111. [Google Scholar] [CrossRef]
- Gu, X.; Ren, H. A Survey of Transoral Robotic Mechanisms: Distal Dexterity, Variable Stiffness, and Triangulation. Cyborg Bionic Syst. 2023, 4, 0007. [Google Scholar] [CrossRef]
- Sun, X.; Lin, X.; Guo, D.; Lei, G.; Yao, M. Improved Deadbeat Predictive Current Control With Extended State Observer for Dual Three-Phase PMSMs. IEEE Trans. Power Electron. 2024, 39, 6769–6782. [Google Scholar] [CrossRef]
- Chen, W.H.; Yang, J.; Guo, L.; Li, S. Disturbance-Observer-Based Control and Related Methods—An Overview. IEEE Trans. Ind. Electron. 2016, 63, 1083–1095. [Google Scholar] [CrossRef]
- Zhou, L.; Jia, F.; She, J.; Li, M.; Xiao, W. Parallel-Equivalent-Input-Disturbance-Approach-Based Spatial Repetitive Control for Rotating Systems. IEEE Trans. Ind. Electron. 2025; early access. [Google Scholar] [CrossRef]
- Zhu, Y.; Bao, Z.; Teng, H.; Yang, Y.; Cui, Y. Disturbance Separation-Based Enhanced Antidisturbance Attitude Control for Flexible Spacecrafts with Composite Disturbances. IEEE Trans. Ind. Electron. 2024, 71, 13146–13156. [Google Scholar] [CrossRef]
- Yin, X.; She, J.; Liu, Z.T.; Xiong, Y. Disturbance Suppression and System Design Based on Parallel-Equivalent-Input-Disturbance Approach. IEEE Trans. Syst. Man Cybern. Syst. 2023, 53, 3654–3665. [Google Scholar] [CrossRef]
- Yin, X.; Shi, Y.; She, J.; Wang, H. Equivalent Input Disturbance-Based Control: Analysis, Development, and Applications. IEEE Trans. Cybern. 2024, 54, 2654–2667. [Google Scholar] [CrossRef]
- She, J.H.; Fang, M.; Ohyama, Y.; Hashimoto, H.; Wu, M. Improving Disturbance-Rejection Performance Based on an Equivalent-Input-Disturbance Approach. IEEE Trans. Ind. Electron. 2008, 55, 380–389. [Google Scholar] [CrossRef]
- Yu, P.; Liu, K.; Li, X.; Yokoyama, M. Robust control of pantograph-catenary system: Comparison of 1-DOF-based and 2-DOF-based control systems. IET Control Theory Appl. 2021, 15, 2258–2270. [Google Scholar] [CrossRef]
- Khodarahmi, M.; Maihami, V. A Review on Kalman Filter Models. Arch. Comput. Methods Eng. 2022, 30, 727–747. [Google Scholar] [CrossRef]
- Bian, Y.; Yang, Z.; Sun, X.; Wang, X. Speed Sensorless Control of a Bearingless Induction Motor Based on Modified Robust Kalman Filter. J. Electr. Eng. Technol. 2023, 19, 1179–1190. [Google Scholar] [CrossRef]
- Yu, K.; Li, S.; Zhu, W.; Wang, Z. Sensorless Control Scheme for PMSM Drive via Generalized Proportional Integral Observers and Kalman Filter. IEEE Trans. Power Electron. 2025, 40, 4020–4033. [Google Scholar] [CrossRef]
- Knox, J.; Blyth, M.; Hales, A. Advancing state estimation for lithium-ion batteries with hysteresis through systematic extended Kalman filter tuning. Sci. Rep. 2024, 14, 12472. [Google Scholar] [CrossRef]
- Park, G. Optimal vehicle position estimation using adaptive unscented Kalman filter based on sensor fusion. Mechatronics 2024, 99, 103144. [Google Scholar] [CrossRef]
- Lei, T.; Hou, M.; Li, L.; Cao, H. A State Estimation of Dynamic Parameters of Electric Drive Articulated Vehicles Based on the Forgetting Factor of Unscented Kalman Filter with Singular Value Decomposition. Actuators 2025, 14, 31. [Google Scholar] [CrossRef]
- Sun, H.; Madonski, R.; Li, S.; Zhang, Y.; Xue, W. Composite Control Design for Systems With Uncertainties and Noise Using Combined Extended State Observer and Kalman Filter. IEEE Trans. Ind. Electron. 2022, 69, 4119–4128. [Google Scholar] [CrossRef]
- Yin, X.; She, J.; Wu, M.; Sato, D.; Ohnishi, K. Disturbance rejection using SMC-based-equivalent-input-disturbance approach. Appl. Math. Comput. 2022, 418, 126839. [Google Scholar] [CrossRef]
- Zhou, Y.; She, J.; Wang, F.; Iwasaki, M. A Model-Predictive-Enabled Equivalent-Input-Disturbance Approach for Disturbance Rejection. In Proceedings of the 2023 IEEE 6th International Conference on Industrial Cyber-Physical Systems (ICPS), Wuhan, China, 8–11 May 2023; pp. 1–5. [Google Scholar] [CrossRef]
- Žvirblis, T.; Pikšrys, A.; Bzinkowski, D.; Rucki, M.; Kilikevičius, A.; Kurasova, O. Data Augmentation for Classification of Multi-Domain Tension Signals. Informatica 2024, 35, 883–908. [Google Scholar] [CrossRef]
- Crassidis, J.L.; Junkins, J.L. Optimal Estimation of Dynamic Systems; Chapman and Hall/CRC: New York, NY, USA, 2004. [Google Scholar] [CrossRef]
- Sontag, E.D. Input to State Stability: Basic Concepts and Results. In Nonlinear and Optimal Control Theory; Springer: Berlin/Heidelberg, Germany, 2008; pp. 163–220. [Google Scholar] [CrossRef]
- Yu, P.; Wu, Q.; Liu, K.Z.; She, J.; Li, X. Tunable Nonlinear-Function-Based Estimators for Mismatched Disturbances and Performance Analysis. IEEE Trans. Ind. Electron. 2024, 71, 11453–11464. [Google Scholar] [CrossRef]
- Yin, X.; Shi, Y.; She, J.; Xie, M.; Wang, Z. Nonlinearity and Disturbance Compensation Based on Improved Equivalent-Input-Disturbance Approach. IEEE/ASME Trans. Mechatron. 2024, 29, 703–714. [Google Scholar] [CrossRef]
- Yu, P.; Liu, K.Z.; Liu, X.; Li, X.; Wu, M.; She, J. Robust Consensus Tracking Control of Uncertain Multi-Agent Systems With Local Disturbance Rejection. IEEE/CAA J. Autom. Sin. 2023, 10, 427–438. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).