Abstract

Inspired by sliding mode techniques, a nonlinear exact disturbance observer is proposed. The disturbance and its derivatives up to the second order are assumed to be bounded. However, the bounds of the disturbance and its derivatives are unknown, and they are adaptively estimated online during the observation of the disturbances. The exact convergence of the disturbance observer to the genuine disturbance is assured theoretically. The convergence speed of the disturbance estimation error is controlled by design parameters. The proposed method is robust to the type of disturbance and is easy to be implemented. Computer simulation results show the superiority and effectiveness of the proposed formulation.

1. Introduction

In all practical control systems, the existence of unknown disturbances, model uncertainties, and uncertain nonlinearities is inevitable. In the past decades, disturbance observation has been one of the major topics in control engineering. The motivation is suggested by the fact that if the disturbances can be estimated, then control of the uncertain dynamic systems with disturbances may become easier. For example, the controller with disturbance cancellation functions can be easily constructed by using the estimated disturbances [16]. The disturbance observer approaches in the literature have been developed either in the transfer function domain or in the state space domain.

Due to the intuitive and simple logic of the disturbance observers based on the inversion of transfer function, it has been applied in the tracking controllers for practical motion control systems [79]. In this kind of design, an “inner loop” around the controlled system is closed in order to reject the disturbances and to urge the relation between the input and the output to approximate the so-called “nominal model” of the controlled system at low frequency domain. The inner loop is tuned by adjusting a low pass filter. One typical shortcoming of this formulation is that the control performance is not satisfactory when the type of the disturbance is unknown and there exist unmodeled dynamics [10].

Another approach which is based on the state space domain is also extensively studied in the literature due to its allowance of transient behavior analysis [1115]. Among the many presented methods, a typical formulation of estimating the disturbance which is based on the variable structure system (VSS) techniques is proposed in [14]. By estimating the unknown states and their derivatives by using the input-output information, eventually, the disturbances in the state space expression are estimated. One shortcoming of this kind of formulation is that a high order observer structure needs to be constructed.

From the robustness point of view, the advantages of variable structure control system are well addressed in [1618]. Thus, by nature, the VSS theory is to be applied to the robust disturbance observer formulation. In the literature, it is well known that, for minimum phase dynamical systems with relative degree one, the disturbance can be estimated by using the VSS “equivalent control theory” [17, 18]. However, this approach cannot cope with systems with higher relative degrees. Furthermore, the VSS equivalent control approach is not theoretically strict since, on the sliding surface, the derivative ofcannot be proved to be zero. To overcome these difficulties, approximate nonlinear disturbance observers are proposed in [19, 20] for systems with arbitrary relative degrees, where strict analysis has been achieved for the disturbance estimating precision.

In this paper, inspired by the sliding mode control theory, a nonlinear exact disturbance observer is proposed based on state space approach. The “disturbance” may be the model uncertainties, the external disturbance, the combination of them, and so forth. The disturbance and its derivatives up to the second order are assumed to be bounded. Since these bounds are usually unknown in practice, a priori information of the value of the bounds is not required. In the disturbance estimating process, the bounds relating to the disturbances are simultaneously estimated online by using adaptive method. The contribution of the paper is that an exact asymptotic estimation of the disturbance can be achieved theoretically, whereas only approximate estimate could be obtained in the literature [1, 711, 13, 19, 20]. Convergence of the proposed observer is strictly analyzed and proved for arbitrary initial conditions of the disturbance observer. The convergence speed of the disturbance estimation error is controlled by design parameters. The proposed disturbance observer is robust to the types of the disturbances [7, 8, 10] and is easy to be implemented. Comparison with a nonlinear disturbance observer in the literature [19] is conducted, where the transient time and the robustness to measurement noises are considered. Computer simulation results illustrate the effectiveness and superiority of the proposed formulation.

2. Problem Statement

Consider an uncertain system of the formwhere is the state;is the input;is a known function of , , and;is an unknown vector which is composed of external disturbances, model uncertainties, and so forth. For simplicity,is called “disturbance” in the following part of this paper.

This paper tries to propose an exact nonlinear method to estimate the disturbance. For this purpose, the following two assumptions are made.(A1)The stateis available.(A2)The signaland its derivatives up to the second order are bounded, where the upper bounds can be unknown (at the undifferentiable points, the right- and left-hand derivatives are meant).

3. The Nonlinear Robust Disturbance Observer

The proposed nonlinear disturbance observer in this paper is inspired by the sliding mode method.

Based on (1), the following dynamical systems are constructed:whereis the reconstructed state which can be obtained by solving (2);is the initial value of;is a vector which will be determined later.

Inspired by the robustness of sliding mode control technique, we try to find a formulation ofsuch thatandas. The components(for) are given by the following equations: whereare defined aswith, and are positive constants;can be any values;should be positive constants.

Theorem 1. For, the generated signalsandare uniformly bounded; and. Furthermore, it holds that

Proof. DefineThen, differentiatingandyieldswithBy Assumption (A2), there exist positive constantssuch thatConsider the Lyapunov candidate DifferentiatingyieldsIntegrating both sides of (15) from 0 toyields where (13) is employed in the last step. Thus, relation (16) implies thatandare uniformly bounded (i.e.). Since the uniform boundedness ofimplies the uniform boundedness ofand, the uniform boundedness ofcan be concluded by observing the expression ofin (11) and Assumption (A2). Therefore, by applying Corollary  1.2.2 of Barbalat’s Lemma in [21], it yieldsby observing the uniform boundedness ofand.
On the other hand, by (4) and (5), it is obvious that the uniform boundedness ofmeansand. Thus, from (9), it can be seen thatis uniformly bounded. Now, by applying Barbalat’s lemma again, it gives. Then,. Therefore, from (10), relation (7) is proved.
By the fact that, it gives(see [21]). By noticing, it yields. Therefore,. The theorem is proved.

Remark 2. The upper boundsin (13) need not be known. They are updated by the adaptive algorithms defined in (4)-(5). The parametersandshould be chosen as large constants so that a fast adjustment ofcan be obtained.

Remark 3. can be regarded as the sliding surface inplane. By the definition ofin (9), it can be seen that the parametersshould be chosen to be large enough in order to get fast convergences of. By observing (16), it can be seen that the parametersshould also be chosen to be large enough in order to get a fast convergence of.

Remark 4. The initial valueofcan be chosen to be any value. Certainly, if the initial valueof the stateis known, it is convenient to choose.

4. Simulation Results

Consider the system described bywhere is the state;is the disturbance.

In simulation study, supposeand the disturbanceis

Since system (17) is one dimension, we will omit the subscripts in the following. The parameters are chosen as. The initial values are chosen as, .

The computer simulation is conducted by MATLAB, where the sampling period is set to 0.001 seconds. Figure 1 shows the disturbance. The estimation erroris shown in Figure 2. It can be seen that the convergence is very fast and the estimation error in the steady state is very small. A much smaller estimation error can be achieved by choosing much larger parameters, and.

In order to test the robustness to measurement noise, suppose that a measurement noiseis accompanied with the state. In the simulation study, suppose the noise, which is shown in Figure 3, is a band-limited random noise whose sampling period is 0.001. By using the same design parameters, the disturbance estimation error is given in Figure 4. Due to the existence of the measurement noises, the estimation error becomes larger.

Now, let us compare the proposed method with the formulation in [19]. The disturbance observer is given bywhereis determined byis updated byIn order to get a similar estimation error in the steady state as shown in Figure 2, the parameters are chosen as,, and . The estimation erroris shown in Figure 5. It can be seen that transient time of the new observer is much shorter than that of the observer in [19] in order to get the same estimation error.

Now, let us investigate the robustness to measurement noises of the observer in [19]. Suppose the same measurement noise which is shown in Figure 3 exists in the state. By using the same design parameters, the disturbance estimation error is shown in Figure 6. It can be seen that the estimation error becomes much larger than that in Figure 4. By comparing Figures 4 and 6, it can be seen that the new disturbance observer is much more robust to the measurement noises.

5. Conclusions

In this paper, inspired by the sliding mode control theory, a nonlinear exact disturbance observer is proposed based on state space approach. The disturbance and its derivatives up to the second order are assumed to be bounded. In the disturbance estimation, the bounds relating to the disturbances are simultaneously updated online by an adaptive algorithm. The exact estimation of the disturbance can be achieved theoretically. The convergence speed of the disturbance estimation error is controlled by design parameters. The proposed method is robust to the type of disturbance and is easy to be implemented. Computer simulation results show that the proposed method is effective and is superior to the method in [19] in the sense of transient time and robustness to measurement noises. The proposed observer is expected to be developed for the systems in transfer function domain.

Conflict of Interests

The author declares that there is no conflict of interests regarding the publication of this paper.