Abstract
We discuss an algebraic design of unknown input observers (UIOs) for linear systems with unknown inputs that do not satisfy the observer matching condition. Such a condition is often required for the existence of a UIO. To circumvent the restriction imposed by the observer matching condition, auxiliary outputs defined as the higher-order derivatives of the output measurements are introduced so that the observer matching condition is satisfied with respect to unknown inputs. The augmented outputs consisting of both the output measurements and the auxiliary outputs are defined, where the auxiliary outputs are estimated using higher-order sliding-mode exact differentiators based on the output measurements. Through suitable coordinate transformations, a system with the augmented outputs can be partitioned into two interconnected subsystems: an unknown input-free subsystem and an unknown input-dependent subsystem. The state vectors of the second subsystem are described in terms of augmented outputs. The unknown input-free subsystem is then used to design a UIO for estimation of the state vector. The performance of the UIO is verified through simulated numerical examples.
Keywords
Introduction
It is important to design robust observers for systems driven by unknown inputs. Such a problem arises in systems that are subject to disturbances or that have inaccessible inputs, and in many applications such as feedback control, and fault detection and diagnosis (FDD) (Gaeid and Ping, 2010; Hostetter and Meditch, 1973; Kumar et al., 2012; Marquez and Riaz, 2005; Sotomayor and Odloak, 2005; Zarei and Poshtan, 2011).
One of the most successful robust observer design techniques is the use of the unknown input decoupling principle, in which an observer is designed to be insensitive to unknown inputs. One approach is based on modelling the unknown inputs using the response of a suitably chosen dynamical system (Hostetter and Meditch, 1973). This method, however, increases the dimension of the observer considerably. A more interesting approach can be found in Wang et al. (1975), which use a minimal-order unknown input observer (UIO) structure for linear systems with unknown inputs. The existence conditions for the observer are given in Kudva et al. (1980). With these important works, several approaches for designing reduced-order and full-order UIOs have been proposed; these include using a geometric approach (Bhattacharyya, 1978), using a generalized inverse matrix (Miller and Mukundan, 1982), using the inversion algorithm (Kobayashi and Nakamizo, 1982), using singular value decomposition (Fairman et al., 1984) and using straightforward matrix calculations (Yang and Wilde, 1988). The method described in Yang and Wilde (1988) takes into consideration the observer matching condition, which is a rank condition between the output distribution matrix and the unknown input distribution matrix. Darouach et al. (1994), which extend the result of Yang and Wilde (1988), present the design and the existence conditions of a full-order observer using the generalized inverse matrix, and show that the problem of designing full-order observers for linear systems with unknown inputs can be reduced to that of reduced-order observers. One notable work is described in Park and Stein (1988), wherein unknown input and state estimation algorithms were derived by differentiating the output measurement. Their method is based on singular value decomposition and is applicable when the observer matching condition is satisfied. In Boubaker (2005), the author reviewed both full and reduced-order UIOs with a generalized inverse matrix for linear systems with a matching condition. Transformations based on coordinate systems are used, and existence conditions are provided. FDD has been a prime example of how important such a UIO can be for process monitoring in the presence of unknown inputs (Chen and Saif, 2006; Lum et al., 2009; Park, 2010; Park and Lee, 2004).
In most of the aforementioned studies, UIOs were designed under the assumption that the necessary and sufficient conditions for the construction of UIOs are satisfied in the presence of unknown inputs. That is, the invariant zeros of the system must lie in the open left-half complex plane, and only the outputs are available but not their derivatives. The latter means that the design of observers for systems with unknown inputs requires the system to have relative degree one with respect to the unknown inputs. This restriction allows the decomposition of the state vector into two parts. The first part is not affected directly by the unknown inputs and needs to be observable, and the second part of the vector is completely known. In particular, it is required that the unknown inputs need to match the known outputs, i.e. the so-called observer matching condition is satisfied.
To overcome the restriction of relative degree one with respect to the unknown inputs, the use of higher-order sliding-mode differentiators (Levant, 2003) for exact observer design for linear systems with unknown inputs was studied in Floquet and Barbot (2006). The main idea of this algorithm is to take advantage of some equivalent output injections in order to generate fictitious outputs such that the system can be transformed into a set of block observable triangular forms. The first block of the triangular form is fed by the original inputs of the system while the subsequent blocks are fed by the fictitious outputs. Some similar works can be found in Bejarano et al. (2007), Floquet et al. (2007), Fridman et al. (2007, 2008, 2011), Kalsi et al. (2010) and Zhu (2012) that consider higher-order sliding-mode observers. In Floquet et al. (2007), Kalsi et al. (2010) and Zhu (2012), based on the concept of the relative degree of the output with respect to the unknown input, a kind of auxiliary output vector is defined so that the observer matching condition is met if the auxiliary outputs are included as system outputs. Here, the auxiliary outputs contain some unmeasured information (Zhu, 2012). Kalsi et al. (2010) use high-gain observers as approximate differentiators to obtain the estimates of the auxiliary outputs. The auxiliary outputs generated by the high-gain observers are then used to construct the sliding-mode observer, which was first introduced in paper Walcott and Żak (1987) and later modified for a more general class of systems in Hui and Żak (2005). Floquet et al. (2007) constructs higher-order sliding-mode observers acting as differentiators, specifically by using the super-twisting algorithm to obtain these auxiliary outputs so that the conventional unknown input sliding-mode observer proposed in Edwards and Spurgeon (1998) can be constructed even if the observer matching condition is not satisfied. Zhu (2012) considers the UIO design methods for linear systems with unknown inputs when the observer matching condition is not satisfied. The auxiliary outputs are defined so that the observer matching condition is met when the auxiliary outputs are included as system outputs and a higher-order sliding-mode observer is introduced to estimate the auxiliary outputs. An algebraic unknown input decoupling technique was combined with the design of a kind of observer for a system with the augmented outputs, leading to a UIO that has robustness property in the presence of unmatched unknown inputs.
In this study, we suggest the design of a UIO for linear systems with unknown inputs that do not satisfy the observer matching condition. To circumvent the restriction imposed by the observer matching condition and thereby broaden the class of linear systems for which a UIO can be constructed, our UIO is designed on the basis that the augmented outputs consisting of both the output measurements and the auxiliary outputs are available, where the auxiliary outputs are estimated using higher-order sliding-mode exact differentiators suggested by Floquet et al. (2007). Under suitable coordinate transformations, a system with the augmented outputs can be partitioned into two interconnected subsystems. The two subsystems are an unknown input-free subsystem and an unknown input-dependent subsystem, wherein the state vectors of the second subsystem are described in terms of the augmented outputs. The unknown input-free subsystem is then used to design a UIO whose structure is less complicated than that described in Zhu (2012, equation 9).
The remainder of this paper is organized as follows. The system description and problem statements are given in the next section. Then, the relative degree of the outputs with respect to the unknown inputs and the augmented outputs are defined. Higher-order sliding-mode exact differentiators based on the hierarchical super-twisting algorithm are reviewed, and are used to estimate a sufficient number of output derivatives. With the knowledge of an augmented output distribution matrix and sliding-mode exact differentiators, the design and existence conditions of a UIO are described. We then describe numerical examples to validate the proposed approach and present our conclusions.
System description and problem statements
Consider the problem of state observation for systems with the unknown inputs:
where
Most of the UIOs developed so far are designed under the assumption that the necessary and sufficient conditions for the construction of UIOs are satisfied (Floquet et al., 2007).
a) The invariant zeros of the system model given by the triple (
for all s such that
We also assumed that the invariant zeros of the system model given by the triple (
In this study, in order to circumvent the restriction imposed by the observer matching condition (and thus broaden the class of linear systems for which the UIO can be constructed), we first describe the generation of the auxiliary outputs for systems in which the observer matching condition does not hold due to rank(
Generating auxiliary outputs for augmented outputs
In this section, the relative degree of the outputs with respect to the unknown inputs and the augmented outputs are defined. Higher-order sliding-mode exact differentiators based on the hierarchical super-twisting algorithm are reviewed and are used below to estimate a sufficient number of output derivatives.
Relative degree and auxiliary outputs
The definition of the relative degree of the ith output
for
Based on Remark 2, we can choose integers
is of full rank with rank(
if the augmented outputs
Estimating the auxiliary outputs for the augmented outputs
In this section, based only on knowledge of
Then, from Equations (5) and (6b),
where
With Equation (4), the dynamics of
where
which implies that
for
and
and practically,
where
for
Thus, from Equations (7), (16) and (17), by choosing suitable output injections
for
Design procedure to estimate the auxiliary outputs and form the augmented outputs
Under the assumption that
Step 1: Verify whether rank
Step 2: Find the relative degree
Step 3: With integers
Step 4: Check whether rank(
Step 5: Set the initial values
Step 6: For
Step 7: With (15), solve differential equations
Step 8: Find
The signals
Design and existence conditions of a UIO
Design of the UIO
With the knowledge of an augmented output distribution matrix and sliding-mode exact differentiators addressed previously, the design of our UIO is described.
When rank
for the use of a state coordinate transformation.
for a state coordinate transformation of the system described in Equation (6), where
The system described by Equation (6) with unknown inputs can be decomposed into the following form:
where
with
On the other hand, when rank
for use in the output transformation.
for algebraic manipulation of the output (Equation 24b) of the system, where
Defining
gives
Premultiplying both sides of Equation (24b) by Equation (27) and considering Equation (28), we have
where
From Equations (20), (21) and (30), we note that
Therefore, Equation (29a) can be stated more simply as follows:
where
where
Under the assumption that the pair
where
where
Existence conditions of the UIO
The existence conditions for the UIO described by Equation (34) are given as follows.
The pair
rank
rank
Design procedure for the UIO
From the preceding results for the UIO (Equation 34), the design procedure for estimating the states of the given system (1) is summarized as follows:
Step 1: Check whether the existence conditions of the UIO described in Theorem 1 are satisfied for the given system (Equation 1). If the existence conditions are satisfied, progress next steps.
Step 2: Choose
Step 3: Construct
Step 4: Select
Step 5: Calculate
Step 6: Obtain
Step 7: Choose the desired UIO eigenvalues and then compute the UIO gain matrix
Step 8: Compute
Step 9: Estimate the states of the reduced-order system (33) from the reduced-order UIO (34).
Step 10: Compute the state estimates of the given system (1) from Equation (36).
Numerical examples
In this section, we illustrate the effectiveness of the UIO for systems with unmatched unknown inputs through two numerical examples.
Example 1: UIO design and simulation results
We first consider a system (Zhu, 2012) described by
where
is of full rank with rank(
To produce to the second, fourth and fifth outputs in
where
The design parameters for the sliding-mode observer were selected as
where the threshold
Now, with Equation (42), we can design the UIO. Choosing
gives the non-singular matrices
where
It is easy to verify that the pair
Computer simulations were performed. We assumed that the initial condition was

True and estimated values of the auxiliary outputs

True and estimated values of the states
Example 2: UIO design and simulation results
In this example, we consider a linearized vertical takeoff and landing (VTOL) helicopter model presented in De Farias et al. (2000) and Huang et al. (2011). The simplified dynamics of this VTOL aircraft in the vertical plane can be described as Equation (1), where
The collective pitch control is used for the vertical motion, and the longitudinal cyclic pitch input is used to control the horizontal velocity of the aircraft. The given dynamic equation is computed for typical loading and flight conditions of the VTOL helicopter at the airspeed of 135 knots. As the airspeed changes, the dynamical equation of the model changes, too. It is assumed that the most significant parameter perturbation occurs in the matrix
The additive unknown input term
With the matrices of (46), we have rank
is of full rank with rank
To generate the second and fourth outputs in
where
The design parameters for generating the auxiliary outputs were selected as
gives the non-singular matrices
where
Here, the pair
Computer simulations were carried out under the assumption that the initial conditions are

True and estimated values of the auxiliary outputs

True and estimated values of the states
Conclusion
In this paper, an algebraic method for designing UIOs for a class of linear systems, which cannot satisfy the design conditions of conventional UIOs, has been considered. First, the auxiliary outputs were defined so that the observer matching condition is met when the auxiliary outputs are included as system outputs and a higher-order sliding-mode observer was introduced to estimate the auxiliary outputs, where the auxiliary outputs denote the higher-order derivatives of the output measurements. Then, an algebraic unknown input decoupling technique based on suitable coordinate transformations was combined with the design of a reduced-order UIO for a system with the augmented outputs, which were defined as consisting of both the output measurements and the auxiliary outputs. The designed UIO was verified through simulation studies performed in terms of numerical examples.
Footnotes
Appendix: proof of Theorem 1
1) First, the equivalence of conditions (a) and (b) of Theorem 1 is proved. Condition (a) means
It is only necessary to prove that statement (b) is equivalent to Equation (54). Let
where
Substituting
The equivalence of Equation (55c) and condition (b) means that
Thus, based on Equations (55d) and (54), condition (b) is equivalent to condition (a).
2) The equivalence of conditions (a) and (c) of Theorem 1 is now proved. Let
where
From
Considering Equation (28),
From the equivalence of Equation (56d) and condition (c), we obtain
By Equations (56e) and (54), condition (c) is equivalent to condition (a). This theorem indicates that existence conditions (a), (b) and (c) are equivalent to each other.
Funding
This research received no specific grant from any funding agency in the public, commercial, or not-for-profit sectors.
