Abstract
This paper presents the design of a linear quadratic analog tracker (LQAT) based on the observer–Kalman-filter identification (OKID) method and the design of a modified functional observer-based equivalent input disturbance (EID) estimator for unknown square–non-square singular analog systems with unknown input and output disturbances. First, an equivalent mathematical model of the singular analog system is presented to simulate the time response of continuous-time linear singular analog systems to arbitrary inputs via the model conversion method. Then, for the unknown singular analog system, it constructs a linear quadratic analog tracker with state feedback and feed-forward gains based on the off-line OKID method. Furthermore, it extends the design methodology of the EID estimator for strictly proper regular systems with unknown matched–mismatched input and output disturbances to proper regular systems. It is important to mention that the newly developed modified functional observer for proper systems is used to estimate the unknown EID of singular analog systems and that the constraints on the dimensions of unknown disturbances can be eliminated by using the newly proposed EID estimation method. The contributions of this paper can be listed as follows: (1) based on both the OKID method and the discrete-to-continuous model conversion, the simulation of the time responses of the continuous-time linear singular models (which are not feasible using existing MATLAB toolboxes) become feasible; (2) for effective control of the unknown singular analog system, an off-line OKID method is proposed to design an LQAT with state feedback and feed-forward gains; and (3) based on the newly developed modified functional observer for the reduced-order proper regular system, the original EID estimator in the literature is newly extended to estimate the EID from the unknown strictly proper singular analog system, without the original dimensional constraints of the disturbances. It is important to mention that the disturbances of interest can be unknown matched–mismatched input and output disturbances.
1. Introduction
Singular analog system models naturally arise in describing large-scale (complex) systems, such as interconnected power systems. In general, a large class of interconnected state-variable subsystems is described as a singular system, even though the entitled state–space representation may not be available. Practical singular systems usually comprise dynamic and non-dynamic subsystems, which are mathematically represented by a combination of differential and algebraic equations. The complex features of singular systems (also known as descriptor systems) often make it difficult to find numerical and analytical solutions for such systems, especially for control tasks.
The numerically stable and computationally fast matrix sign function-based method has been used to solve the regulator-based generalized algebraic Riccati equation for optimal control of a linear continuous-time singular system [1]. A technique was developed in [2] to decompose the singular system into a reduced-order regular subsystem and a non-dynamic subsystem. Then, an optimal tracker was developed in [3] based on the equivalent model of the linear singular system. Nevertheless, an approach for solving the tracker-based generalized algebraic Riccati equation for the singular system has not yet been developed in the literature. It was proven in [4] that the tracker-based generalized algebraic Riccati equation cannot be directly solved for a singular system, even with an impulsive model-free and strictly proper transfer function. To overcome this issue, in [4] the singular system is converted into an equivalent regular model with a direct transmission term from input to output. Based on this equivalent proper model, the approach for solving the regulator-based generalized algebraic Riccati equation can then be extended to solve the tracker-based generalized algebraic Riccati equation. In other words, the optimal control methodology for finding the linear quadratic regulator via the matrix sign function [1] can be directly extended to find the optimal tracker for singular systems.
The unknown input problem (UIO) involves the estimation of the state of a dynamic system subject to unknown input excitations [5]. Many published works focus on the issue of simultaneously estimating the system state and the unknown input vectors in the presence of unknown disturbances. Specifically, UIOs are involved in practical engineering systems, such as diagnosis and fault detection [6,7], secure communication [8,9], or systems where the measurement of the inputs is either practically impossible or too expensive [10,11], while an equivalent input observer is often required to estimate the exerting force or torque of a robotic system or the cutting force of a machine tool [11]. Other engineering systems, such as industrial biological processes, wastewater treatment processes, and fuel cell stack systems, can be found in [11] and references therein.
For a strictly proper system, different approaches are given in [5,12,13] to simultaneously estimate the state and unknown input disturbances. However, they are restricted to particular assumptions. For example, it is assumed in [5] that the number of independent signals in the unknown input disturbance must be no greater than the output dimension and that the matrix of unknown inputs (given as ) and some pre-specified rank conditions must be known. Notice that it is more suitable to estimate the net equivalent input disturbance (EID) of the unknown mismatched input disturbance than to estimate the disturbance itself, because the control input is required to suppress the negative effects of the mismatched input disturbance. Regardless, whenever the output number or the input number , it is impossible to separately estimate the unknown mismatched input disturbance. As an alternative to separately estimating input or output disturbances, as in most of the existing UIO design approaches presented recently, in this paper it is proposed to estimate the net EID of the system.
Based on the proof of the existence of EID for strictly proper systems [14], an EID is developed in Section 3 of this paper as an extension to the case of proper continuous-time systems. Given a controllable and observable proper system with all stable zeros and unknown mismatched independent input disturbances and output disturbances an EID exists that enters the plant through the control input channel and the input–output direct feedthrough term such that the two systems—one with { and } and the other with the matched disturbances { and }—share the same outputs but differ in their states [15,16].
The simultaneous estimation of the system state and the EID of a strictly proper regular system subject to mismatch-dependent input and output disturbances was discussed in [11]. Based on the advanced functional observer originally presented in [10] for strictly proper regular systems, a modified functional observer for regular systems with an input–output direct feedthrough term is developed in Section 4 to estimate the net EID under the effects of disturbances. The EID method in conjunction with the modified functional observer can deal with proper systems with mismatch and independent input and output disturbances, i.e., and where are unknown and there is no additional constraint for
The main contributions of this paper can be briefly discussed as follows. Consider a practical singular analog system in which the input and output are measurable. From a theoretical point of view, no existing MATLAB toolbox can be used to simulate the states of the singular analog system to construct the outputs, even if a mathematical model of the singular analog system is available, due to the singular matrix in the term . In addition, an approach for directly solving the tracker-based generalized algebraic Riccati equation for the singular analog system has not yet been developed in the literature. Using the proposed equivalent reduced-order proper regular model, these issues can be indirectly overcome, and also the controller can be designed. Now, since no mathematical models exist for unknown singular analog systems, the off-line observer–Kalman-filter identification (OKID) method [17] can be applied to construct the aforementioned equivalent reduced-order proper regular model for the singular system. As a result, in this paper, such a method is utilized to construct the newly developed modified functional observer (using the system output to estimate the integrated control input and estimated EID) and the EID estimator (to estimate the EID), such that the desired control input can consequently be determined. The developed equivalent system can also be utilized to directly realize the observer, and the control objective is then to estimate and feed the EID back through the control input channels to counteract the negative effects induced by the input and output disturbances, without any of the aforementioned constraints on the disturbances. This paper also provides more details on improving the disturbance rejection performance based on a net EID estimation approach for a system with unknown input disturbances and output disturbances imposed simultaneously, where , with representing the number of outputs.
The rest of this paper is organized as follows. Preliminary findings of the optimal linear quadratic tracker design for singular systems and the motivation of this paper are given in Section 2. The properties of the EID associated with the proof for a proper continuous-time system with unknown input and output disturbances are given in Section 3. Section 4 presents the modified linear functional observer and the EID estimator, while Section 5 explains the design procedure for an OKID-based linear quadratic analog tracker (LQAT) associated with the modified functional observer for unknown non-square continuous-time singular systems. Illustrative examples are given in Section 6 to show the superiority of the proposed method. Lastly, conclusions are presented in Section 7.
2. Preliminaries and Motivation
Model Conversion for Singular Systems
Consider a known linear continuous-time singular system described by
where , , and are the state, control input, and measured output vectors of the system, respectively; and are real constant matrices; and is a singular matrix. For simplicity, it is assumed here that the system has no impulsive modes in the fast state. For a singular system with impulsive modes in the fast state, the methodology for eliminating the impulsive modes can be found in [2]. Through a series of coordinate transforms, the impulsive mode-free singular system can be decomposed into a reduced-order regular subsystem and a non-dynamic subsystem [2], as
where Then, the corresponding reduced-order regular system with an input–output feedthrough term can be described by
where ,,, and are the state, input, output, and direct feedthrough matrices, respectively; is the state vector, is the control input, and is the measurable output of the system at time .
For this equivalent model, let the associated cost function to be minimized be
where is a positive definite or positive semi-definite real symmetric matrix, is an positive definite real symmetric matrix, the reference input denotes the pre-specified output trajectory, and the final index is finite, i.e., . Solving Equation (4) yields the continuous-time state feedback control law [18]
where
and satisfies the algebraic Riccati equation
Our previous work [4] shows that theoretically, the tracker-design-oriented algebraic Riccati equation (ARE) for a regular system can be directly generalized for (i) a singular system in terms of in Equations (1a) and (1b); (ii) its equivalent model in terms of , with a non-symmetric singular matrix for the singular system with impulsive modes, where ; or (iii) its equivalent model in terms of , with a symmetric singular matrix for the impulsive-mode-free singular system, where . It is worthwhile noting that if , then the generalized Riccati equation for a singular system might have no solution , even if and are chosen as positive definite matrices.
For the known linear continuous-time singular system described in Equations (1a) and (1b), through a series of coordinate transforms, the impulsive-mode-free singular system can be decomposed into a reduced-order regular subsystem with a direct input–output feedthrough term , described in Equations (3a) and (3b). As a result, the corresponding Riccati equation in Equation (6) is solvable; consequently, an optimal tracker for the singular system can be designed. As for the unknown linear singular system, the aforementioned series of transforms are not available. To overcome this issue, we are motivated to take the merits of the OKID method to directly identify the equivalent discrete-time reduced-order regular subsystem with a direct input–output feedthrough term in the general coordinate form for the impulsive mode-free singular system. Then, we obtain the corresponding continuous-time model through the discrete-to-continuous model conversion. With this approach, the aforementioned series of transforms can be avoided, even for the given linear continuous-time singular system.
For the unknown square–non-square singular sampled data systems subject to unknown input and output disturbances, a new functional observer-based discrete equivalent input disturbance (EID) estimator was presented in our previous work [4]. The main objective of this paper is to propose a new functional observer-based EID estimator for the unknown square–non-square singular continuous-time systems subject to unknown input and output disturbances.
3. Property of the EID Estimator
Consider a continuous-time controllable and observable system with stable zeros and unknown disturbances, described by
where and , respectively, represent the state, input, and output vectors; and are known matrices; and are the mismatched input and output disturbance vectors, respectively; and are matrices. Here, , , and are assumed unknown. Let matrices and be full column and full row ranks, respectively, and There is no constraint on the number of unknown inputs in i.e., there may be more unknown inputs than control inputs and measured outputs, and also the disturbances may be state-dependent. Section 9.5 in [19] presents a discussion on the effects of state-dependent uncertainties appearing in the process model as either additive or multiplicative disturbances (which can be included in a sensitivity analysis of combined estimation and control) and the associated algorithms. Additionally, other robust control approaches concerning state-dependent disturbances can be found in [11,20].
It is well-known that it is difficult or even impossible to estimate the components of and in a precise manner. It is also known that in most disturbed servo systems, the unknown inputs are estimated for disturbance rejection purposes to maintain the desired performance. An alternative is to assume the existence of a net EID, , of the unknown disturbances and entering the plant through the control input channel and the direct feedthrough term meaning Equations (7a) and (7b) can be expressed as
where and are the equivalent state and output vectors, respectively, with Notice that for , because in general , even for .
Similar to the case of a strictly proper system (i.e., no term) [14], the definition of net EID of an input–output feedthrough system with both mismatched input and output disturbances is analogous to the definition given in [4].
Definition 1.
Let the control inputs of Equations (7a) and (7b), (8a) and (8b) be; let the output of Equations (7a) and (7b) with mismatched disturbancesandbe; and let the output of Equations (8a) and (8b) with matched disturbancebeThe disturbanceis known as the net equivalent input disturbance (EID) of the mismatched disturbancesandif, withfor.
It is important to remark that does not imply that because given and the output matrix with will be equal to for an infinite number of . Now, since Equations (8a) and (8b) can be used as equivalents of Equations (7a) and (7b), the disturbance rejection of the servo problem can be formulated as an estimate and can feed back to the input terminal to cancel the negative effects of and
On the other hand, the proof of the theoretical guarantee of the existence of the meaningful net EID is analogous to the proof presented in [4], and hence it is omitted here.
4. Modified Functional Observer with Unknown Input
Considering an unknown non-square continuous-time impulsive-mode-free singular system with more control input channels than output channels and all stable control zeros, it is desirable to propose a high-performance optimal analog state estimate tracker with an EID estimator for the system, with unknown matched and mismatched input and output disturbances, as shown in Figure 1. The newly developed modified functional observer uses the system output to estimate the integrated control input and estimated EID, while the EID estimator estimates the EID such that the desired control input can be determined consequently. It is worthwhile noting that for effective determination of the EID estimator in the conventional method, it is required to have the known control input vector with unknown disturbances. To overcome this constraint problem, in this paper the conventional EID estimator is extended for a system with both an unknown control input vector and unknown disturbances. Then, the aforementioned mechanism can be implemented as depicted in Figure 1.
Figure 1.
An observer–Kalman-filter (OKID)-based linear quadratic analog tracker (LQAT) with a functional observer for non-square singular systems. EID, equivalent input disturbance.
In Chapter 7 of [11], the system of interest has dependent input and output disturbances, where the same disturbance appears in both input and output terminals, and has no direct feedthrough term, as below
where and are the state, measured output, and input vectors, respectively; and are known real constant matrices. The unknown disturbance directly affects both the state and output of the system, and it is also assumed that and
Based on the advanced functional observer originally presented for strictly proper systems, in this section, a modified functional observer for a system with an input–output direct feedthrough term is derived to estimate the EID, which can be used to deal with proper systems with mismatch and independent input and output disturbances, i.e., and where are assumed to be unknown and there is no more constraint for
4.1. Problem Statement
Consider a linear proper system given as
where and are known matrices, and the vector is the unknown input vector, which affects both the state and the output of the system. It is assumed that and The objective of the reduced-order linear functional observer is to estimate a linear combination of the state or the unknown input vector.
We define the augmented state vector such that Equations (10a) and (10b) can be expressed as
where , , and . We define the functional state vector that must be reconstructed (or estimated) as
where , , and are given constant matrices that satisfy and
A reduced-order observer will be now proposed to estimate Consider the observer structure of order
for Equations (10a) and (10b), where , is the estimate of and matrices and should be determined, such that converges asymptotically to i.e., , as .
With the linear functional state vector defined in Equation (12), the proposed observer in Equations (14a) and (14b) offers great flexibility in estimating any linear combination of the state and the unknown input of the system in Equations (10a) and (10b). For instance, a linear combination of only the unknown input or only the states to be estimated can be used, by setting or , respectively. In other words, it can be assumed that where is used to fulfill the rank restriction of Thus, a linear combination of the estimated state and the estimated unknown input can be obtained simultaneously. Consequently
and
which implies
It is worthwhile to notice that where and are determined based on [18] and the system is fictitiously considered to be disturbance-free, since the net EID of the unknown input and output disturbances as well as the tracking errors have been theoretically merged to the control input terminal. To determine the control input , it is required to first estimate the EID . However, to obtain the estimated EID , it is required to first obtain the control input To overcome this causality problem, we approximate the control input as which implies where The aforementioned causality mechanism can then be implemented as depicted in Figure 1.
Notice that the augmented state vector in the original functional observer [11] is now modified to in this paper. This proposed modified functional observer compensates for the system disturbance, even if and are unknown. Since in models of the real physical system and are usually unknown, it is more realistic to estimate the equivalent unknown input instead of the disturbances directly.
4.2. Existence Conditions
As the functions to be utilized have been defined, this section presents the reconstruction of a linear function problem. Assuming that any unobservable state can be eliminated, by defining an observer state vector of a lower dimension, the order of the observer defined in Equations (13a) and (13b) should be less than or equal to the reduced-order state observer, i.e.,
In Equation (13b), the output provides an asymptotic estimate of if
Given a full-row rank matrix , the two error vectors and can be described by
where in Equation (13a) estimates a different linear combination of . Then,
This introduces the following theorem.
Theorem 1.
From Equations (19) and (20),in (13b) is an asymptotic estimate ofif matrixexists, such that the following equations
and
are satisfied [11]. Matrices and are shown in Equations (13a) and (13b); and is given in Equation (11a). Upon satisfaction of the conditions in Equations (21) and (22), the dynamic equation in Equation (19) can be reduced to which implies that as and consequently .
To derive the parameters of the linear functional observer (Equations (13a) and (13b)), it is necessary to solve matrix Equations (21) and (22) for the unknown matrices , and The following theorem provides necessary and sufficient conditions for the solvability of matrix Equations (21) and (22), while ensuring that matrix is a Hurwitz matrix
Theorem 2.
Matrix Equations (21) and (22) are completely solvable with, being a Hurwitz matrix, only if the following two conditions hold:
Condition 1.
Condition 2.
Proof.
The part of the proof related to the design procedure is now briefly summarized. The complete proof is omitted here and can be obtained by appropriately modifying the ones in [11]. Through some mathematical manipulations, Equations (21) and (22) induce
More precisely, the proof can be obtained from Equation (21) by
- (i)
- substituting into Equation (22) to get ;
- (ii)
- substituting Equation (22) into Equation (21) to get and , where ;
- (iii)
- using (i) and (ii) yields
□
Since is a known matrix, we define the full-row rank matrix
where is the Moore–Penrose inverse of where and Post-multiplying both sides of Equation (25) by Equation (26) gives
where and
In Equation (28), and are known matrices, while matrices , , and are unknown and need to be determined to find matrix in Equation (27).
Now, we augment Equation (28) with Equation (22) as
where and are known matrices defined by
and
A necessary and sufficient condition for the existence of a solution { and } can be derived from Equation (29). Then, a necessary and sufficient condition for ensuring that matrix is a Hurwitz function can be derived by substituting and into Equation (27). At last, the matrix is obtained as . As a result, the unknown matrices and satisfy matrix Equations (21) and (22) of Theorem 1.
Based on the general solution of the linear matrix equations [21], a solution to Equation (29) exists only if
meaning that
It can be proved that Condition 1 of Theorem 2 and Equation (31) are equivalent (see Appendix A.1) by post-multiplying both sides of Equation (23) by the full-row rank matrix Therefore, upon satisfaction of Condition 1 of Theorem 2 and using the generalized matrix inverse approach [21], a solution to Equation (29) always exists and is given by
where is the generalized inverse of and is an arbitrary matrix, which will be further utilized to establish the stability of matrix
Then, substituting Equation (32) into Equation (27) results in
where and are known matrices, which can be defined as
in which In Equation (33), the matrix is a Hurwitz function for matrix only if the pair is detectable, i.e.,
Now, it can be shown that Condition 2 of Theorem 2 is equivalent to Equation (35) by post-multiplying both sides of Equation (24) by the full-row matrix (see Appendix A.2), therefore ensuring that matrix is a Hurwitz function.
Remark 1.
As in [4], the modified functional observer proposed here is only applicable for proper systems and not for strictly proper systems, because ifi.e.,, the column rank of the existing condition (Equation (23)) drops under the assumption that the system is square and is of full-row rank (). An alternative method for strictly proper systems can be found in [14], however it does not apply to proper systems. This remark can be proven, as shown in [4].
4.3. State–Space Structure of the Observer and the EID Estimator
To cancel the negative effects of the unknown inputs, the estimated EID can be newly constructed as
where is the estimate of the system input To achieve this goal, and are first estimated using the aforementioned extended method. Then, the desired control input is obtained by filtering the estimated EID through a well-designed low-pass filter.
The accessorial variable is updated in real-time by filtering with the low-pass filter of the order , described by
where and are the system, input, and output matrices, respectively.
Notice that Equations (37a) and (37b) gives a general input–output form, in which does not have any direct physical implication and depends on the particular structure of this subsystem, which depends on the application. Furthermore, it is necessary to take into account to estimate the system state and the state observer can be constructed as
where and are the estimated state and output vectors, respectively, and is the estimation gain. With the estimated state the control input in Equations (7a) and (7b) is derived as
with
where and are determined using Equation (5) and by considering the system to be disturbance-free, since the EID of the unknown input and output disturbances as well as tracking errors have theoretically been merged to the control input terminal.
Lemma 1
([22,23]). Let be the pair for the given open-loop system, and let represent a prescribed degree of relative stability. Then, the eigenvalues of the closed-loop system will lie to the left of the vertical line with the matrix being the solution of the Riccati equation
where the matrix is the identity matrix, while , and are weighting matrices with appropriate dimensions for the corresponding optimal regulator design.
4.4. Stability Analysis in the Frequency Domain
Here, it is assumed that the only input to the system is the net EID. Therefore, from Equations (13a), (13b), (14), (37a), (37b), (38a), (38b), and (40), one has
in the frequency domain, where , and are the Laplace transforms of , and respectively. Substituting Equation (44) into Equation (43) yields
where
Thus, from Equation (36) and Equation (39), the filtered disturbance estimate can be chosen as
where denotes “convolution” and the Laplace transform of is such that
Substituting Equations (45) and (46) into Equation (49) yields
and thus
where Substituting Equations (46) and (50) into Equation (51) yields
which, from Equation (52), implies that
where is the transfer function from the EID to the system output, and , and are identity matrices of dimensions , and respectively.
Note that Equation (53) is a multi-input-multi-output (MIMO) expression. To simplify the discussion, we denote and as the elements in the rows and columns of and , respectively. From Equation (53), the effects of the unknown inputs can be effectively suppressed by minimizing and is sufficiently small with appropriate design of For this case, the effect of the disturbances can be alleviated, since feedback into the system of the equivalent unknown inputs accurately estimated by the functional observer can effectively counteract actual unknown inputs.
According to Equations (50), (51), and (53), if can be appropriately designed and the functional observer gives a good estimate of the EID, such that , then when (see Equation (48)). Specifically, for any positive scalars and assuming that the bounded has been properly determined, if
and
then from Equations (51) and (53), we can obtain
such that when
In other words, let be defined as the error between the disturbed and undisturbed outputs, then in Equation (53) implies that i.e., According to Equations (37a) and (37b), it is true that in steady state.
As previously mentioned, the design of should honor Equations (54) and (56), i.e., to effectively estimate the EID and cancel the unknown disturbance. Nevertheless, it is well-known that in Equation (56) cannot be ideally minimized throughout the frequency range Therefore, the natural frequency of the unknown low-frequency disturbances to be suppressed is assumed to be below which is true for a wide class of servo systems. Thus, it is suggested to design as a low-pass-filter-type dynamic system, such that where instead, to filter the higher frequency noise [24].
For simplicity, is directly constructed as the diagonal matrix
with the -order filter (with least phase lag and simple structure)
where with as the cut-off frequency of the diagonal element, and as the corresponding time constant. Its state–space representation can be obtained from by an appropriate transformation. More details about selecting the low-pass filter from Equations (37a) and (37b) can be found in [24].
As in [4], the proposed approach preserves some independence in the design of the state observer, even though the dynamics of such an observer are associated with the EID estimator.
Theorem 3.
For a well-designed optimal tracker (Equation (40)), the control law (to be shown in Equation (75)) guarantees the stability of the control system under the following conditions: (i)is stable; (ii) if matrixexists, such that Theorem 1 holds for the functional observer presented in Equations (13a) and (13b); and (iii) if the low-pass filtersuch that, where.
The proof of this theorem is similar to the proof of Theorem 4.4 in [4].
5. Design Procedure of the Unknown Input Linear Functional Observer for the Unknown Perturbed Singular Systems
Considering the unknown minimum-phase non-square continuous-time singular system with more control input channels than output channels, this section proposes a procedure for designing a high-performance optimal analog state estimate tracker and an EID estimator for the system with unknown mismatched input and output disturbances. First, we apply the off-line OKID method [17] to determine the parameters of the discrete-time mathematical model of this unknown system. Then, we carry out the discrete-to-continuous model conversion to obtain the continuous-time model that will be used to construct the analog unknown input functional observer to estimate and compensate the net EID. Lastly, we determine the proposed robust observer-based optimal LQAT for the unknown singular system. Three advanced techniques are now briefly described to achieve this goal.
Part 1: Observer–Kalman-Filter Identification for the Unknown Singular System
We consider the continuous-time impulsive-mode-free singular system (Equations (1a) and(1b)), i.e.,
where matrices , , and are assumed to be unknown. In theory, the above singular system can always be transformed into a corresponding low-order regular system with a direct transmission term from input to output
Here, it is assumed that are unknown system matrices of appropriate dimensions.
Step 1: Implement the off-line OKID method [17] to the singular system to determine the appropriate (low-) order of the singular system and the corresponding system matrices, with the corresponding sampling time .
Step 2: Transform the discrete-time system–observer models obtained in Step 1 to the continuous-time system–observer models. Based on the identified discrete-time model the corresponding continuous-time model can be determined as
where is the state vector, is the control input vector, is the measurable output vector, , and is the sampling time.
Part 2: Observer Design for Noisy Singular System
For servo control, it is required to have more control inputs than outputs. However, for EID estimation, it is desirable to have more outputs than control inputs. Considering that the main purpose of this paper is to propose a robust tracker for a system subject to unknown disturbances, it is naturally assumed that the given system has more control inputs than outputs. To achieve this, the non-square system with is transformed into a square system with using an “artificial” coordinate [14], and finally transformed back to non-square and implemented in the original coordinate. These steps are now briefly shown.
Step 1: Assume that the corresponding regular system (Equations (60a) and (60b)) of order with inputs and outputs and subject to an unknown disturbance, is non-square , described by
where , and are constant matrices. The mismatched input–output disturbances are given as respectively; with and representing the number of input and output disturbances, respectively; and , , , and being unknown. Additionally, and may be greater than and and may even be no less than To fulfill the required assumptions for the linear functional observer (see Part 3), the transformation matrix is determined, such that the system described in terms of for the control input
is square, controllable, and of the minimum phase, where , and
Step 2: Represent the system (Equations (63a) and (63b)) with mismatched input and output disturbances as a net EID, i.e.,
where is the squared-down EID.
Step 3: Obtain the estimate of in Part 3. To get construct the low-pass filter
where is the input, is the output that estimates the equivalent unknown input, is the state of the Luenberger observer [25], and In the frequency domain, the closed-loop gain from the disturbance to the output cannot be minimized ideally through For this reason, it is assumed that the natural frequencies of the unknown disturbances to be suppressed are below the cut-off frequency
Step 4: Construct the Luenberger observer
where and are the estimated state and output vectors, respectively. Here, and is the state observer gain. To further reduce the estimation errors, let Then, apply Lemma 1 with appropriate to determine
Part 3: Design of the Linear Functional Observer
We use the linear functional observer to estimate the in Equation (12). To achieve this goal based on the concept of EID and OKID methods, Equations (65a) and (65b) are represented as
Observe that and in Equations (10a) and (10b) are now replaced by and , respectively. Assumptions associated with the linear functional observer [11] include that , and that the number of inputs of the equivalent system is equal to the number of outputs of the system after transforming it to the square in part 2. The procedure to construct the linear functional observer is now described in detail.
Step 1: Define the augmented state vector , such that the system (Equation (69a) and (69b)) can be expressed as
where and Define the functional state vector that must be reconstructed (or estimated) as
where , and is a given constant matrix, which satisfies and To estimate we construct the reduced-order functional observer of order for the system (Equations (69a) and (69b))
Therefore, the estimated unknown input vector becomes
Thus, the estimated EID can be derived.
Step 2: Check the existence of Condition 1 of Theorem 2 to see whether
is satisfied or not. If not, repeat Step 1 by choosing another in terms of in Equation (71).
Step 3: Systematically derive all observer parameters.
- (i)
- Check the existence of Condition 2 of Theorem 2 to see whetheris satisfied or not. If yes, use Equation (34) to obtain and . If not, which implies the pair is not detectable, stop, since a stable observer does not exist;
- (ii)
- Using Equation (33), derive , such that the matrix is stable;
- (iii)
- From Equation (32), obtain matrices , and Substitute , and into Equation (27) and check the necessary and sufficient condition to ensure that the matrix is a Hurwitz function.
- (iv)
- Finally, obtain matrix from Equation (27), i.e., . As a result, the unknown matrices , are determined and the observer design is, thus, completed.
Step 4: Design the optimal linear quadratic tracker with an appropriate weighting matrix pair to determine the OKID-based optimal control law [18] as
where in which and and satisfies the algebraic Riccati equation
Then, implement the controller
The architecture of the compensation improvement OKID-based LQAT disturbance estimator with a low-pass filter for the singular system is depicted in Figure 1. If the corresponding slow subsystem of the given singular system is square, then set in Equation (77) and Figure 1.
Remark 1 Consider a class of linear strictly proper regular systems with an uncertain time-varying state delay and an unknown input vector (to be estimated). The system also has another unknown disturbance vector, which might contain either the parameter uncertainties or non-linearities, and can be treated as an additional unknown input vector to the system. As a result, two unknown input vectors exist that act on the system. The method developed in [11] consists of designing reduced-order functional observers to simultaneously estimate the states and the first unknown input vector (but not the unknown disturbance vector, which represents uncertainties or non-linearities) of the aforementioned systems (see Chapter 7 in [11]). As an alternative, in the approach proposed in this paper, the uncertainties or state-dependent non-linear disturbances have been theoretically merged into the first unknown input vector, such that the combined unknown input vector is estimated. From the point of view of the design methodology, it is important to point out that the proposed two-norm minimization approach performs well for the system addressed in this paper, however not for general uncertain systems or non-linear systems. Specifically, the H-infinity-norm minimization approach is suggested for uncertain systems and will be considered as a future research topic.
6. Illustrative Examples
This section presents two examples to illustrate the application of the proposed approach and to show that it outperforms the traditional approach.
Example 1.
Square MIMO System
Consider the continuous-time singular system without the impulsive mode described as
where
The singular system can be transformed into the equivalent regular system with an input–output direct feedthrough term
where
with
where
for sec, or otherwise
where for sec, or otherwise. It is assumed that are unknown. Additionally, there are more disturbances than outputs. The eigenvalues and zeros of the open-loop singular system are and respectively. The desired output trajectory is given by where
Figure 2 shows the significant time-varying features of without state-dependent disturbance (bounded by ) and (bounded by ) when compared with the smooth desired output trajectory (bounded by ), which makes this example more challenging.
Figure 2.
(a) Input disturbance (without state-dependent disturbance); (b) output disturbance
Now, assume that the singular system is unknown. The objective of this paper is to design a robust optimal OKID-based LQAT with a modified functional observer-based EID estimator, such that the controlled square system has an improved tracking performance.
Step 1: Identification of the singular system.
It is suitable to assume that the unknown disturbances occur during some unexpected periods, such that a set of disturbance-free input–output data of the open-loop system can be collected and an appropriate-order (4 this example) open-loop model can be identified by applying the off-line OKID method. As a consequence, the converted identified system matrices in the continuous-time domain are given as
The eigenvalues and zeros of the open-loop OKID model are and , respectively.
Step 2: Determination of the state observer.
Error equations are constructed by choosing the weighting matrix pairs for the determination of with . This results in
The filter matrices are chosen as and so that for . Note that the selected eigenvalues of are sufficiently negative to filter out high-frequency disturbances.
Step 3: Design of the functional observer according to Section 4 to estimate the linear combination of state and unknown input in Equation (71).
Choose , such that the ranks of those matrices checked in Theorem 2 are all equal to 12 and the unknown input can be estimated. According to Section 4, the condition given in this example implies that all theorems hold, thus the linear functional observer
is obtained, where
(mentioned in Theorem 1),
is a stable matrix,
and
Step 4: Design of the linear-quadratic state feedback tracker integrated with the EID estimator.
In the LQAT design, the weighting matrix pair is chosen to obtain the optimal control law where
Step 5: Simulation results.
First, to show the superiority of the proposed tracker, Figure 3 plots the input disturbance (state-dependent disturbance inside) and the pure non-linear state-dependent disturbance. All of these disturbances (shown by parts) indicate a highly time-varying phenomenon. Figure 4a shows the time response of the controlled system and Figure 4b shows the output tracking errors under the control action of the traditional optimal OKID-based tracker without an EID estimator.
Figure 3.
(a) Input disturbance (state-dependent disturbance inside) and (b) state-dependent disturbance in .
Figure 4.
(a) Time responses of the closed-loop noisy square singular system for the optimal OKID-based LQAT without the EID estimator, (b) tracking errors of output
Second, Figure 5 shows the input disturbance (state-dependent disturbance inside) and the pure non-linear state-dependent disturbance. Here, is slightly different from the optimal OKID-based LQAT without the EID estimator, because the differences between the two states are induced by different controllers. Next, the robustness of the optimal OKID-based LQAT integrated with the functional observer-based EID estimator is shown in Figure 6a,b. Also, Figure 7 plots the control inputs corresponding to the proposed approach. Notice that for this square system, where A comparison with Figure 4 shows that the proposed approach (Figure 6) significantly improves the tracking errors of the noisy singular system.
Figure 5.
(a) Input disturbance (state-dependent disturbance inside) and (b) state-dependent disturbance in .
Figure 6.
(a) Time responses of the proposed method and (b) errors of output .
Figure 7.
Control inputs of the OKID-based LQAT tracker with the proposed EID compensation for the square system with mismatched input and output disturbances.
Example 2.
Non-Square MIMO System
Consider the continuous-time non-square singular system without impulsive mode described by
where and are given in Example 1,
The singular system can be converted into the equivalent regular system with an input–output direct feedthrough term
where
with the same mismatched input disturbances (but without state-dependent disturbances) and output disturbances described in Example 1,
for sec, or otherwise.
Similarly, it is assumed that are unknown. Eigenvalues and “control zeros” [26] of the open-loop singular system are and respectively. Also, the desired output trajectory is the same as in Example 1.
Now, assume that the singular system is unknown. The objective is to design a robust optimal OKID-based LQAT with a modified functional observer-based EID estimator, such that the tracking performance of the controlled non-square system is improved.
Step 1: Identification of the singular system.
Apply the off-line OKID method to determine the appropriate order as 4, and the converted identified system matrices in the continuous-time domain are given as
Eigenvalues and “control zeros” of the open-loop OKID model are and respectively. Appropriately choose a transformation matrix such that the system is square and of the minimum phase. Here, is chosen as , while eigenvalues and “control zeros” of the transformed system are and respectively. Therefore, and are replaced by
and respectively.
Step 2: Determination of the state observer.
Let the low-pass filter be the same as in Example 1. Also, based on the same parameters specified in Step 2 of Example 1
Step 3: Design the modified functional observer according to Section 4 to estimate the linear combination of the state and unknown input in Equation (71).
Choose , such that the ranks of those matrices to be checked in Theorem 2 are all equal to 12 and the unknown input can be estimated. According to Section 4, all theorems hold due to the condition given in this example, and thus in the linear functional observer
where
(mentioned in Theorem 1),
is a stable matrix,
and
Step 4: Design the linear-quadratic state feedback tracker integrated with the EID estimator.
In the LQAT design, the weighting matrix pair is chosen to obtain the optimal control law where
Step 5: Simulation results.
First, Figure 8a plots the time responses of the non-square system and Figure 8b shows the output tracking errors under the control action of the traditional optimal OKID-based tracker without an EID estimator. It can be concluded that the proposed method gives significantly improved performance compared to the traditional approach.
Figure 8.
(a) Time responses of the closed-loop noisy non-square singular system by the optimal OKID-based LQAT without the EID estimator and (b) tracking errors of output
Second, the robustness of the optimal OKID-based LQAT integrated with the modified functional observer-based EID estimator is shown in Figure 9a,b. Additionally, Figure 10 plots the control inputs corresponding to the proposed approach. Notice that for this non-square system. A comparison with Figure 8 shows that the tracking errors for the perturbed singular system are significantly reduced.
Figure 9.
(a) Time responses of the proposed method and (b) errors of output .
Figure 10.
Control inputs for the OKID-based LQAT tracker with the proposed EID compensation for the non-square system with mismatched input and output disturbances.
7. Conclusions
This paper presents the design of an OKID-based LQAT and the design of a functional observer to estimate the EID for unknown continuous-time square–non-square singular analog systems with all stable zeros and unknown matched–mismatched input and output disturbances. The proposed method significantly improves the tracking performance for systems subject to high-frequency disturbances. Additionally, an optimal OKID-based LQAT integrated with the modified functional observer-based EID estimator is newly proposed for unknown continuous-time singular systems.
The advantages of the proposed method compared to other approaches are as follows: (i) it is capable of rejecting any kind of unknown state-dependent disturbances with a natural frequency smaller than the cut-off frequency; (ii) it does not require a priori information about the disturbances, such as their input matrices at the input or output terminals, rank conditions, differentiation of the measured outputs, or the number of independent signals in the unknown input or output disturbances; (iii) performing the inverse dynamics of the plant is not required; (iv) the system of interest does not need to be of square size; and (v) its implementation is quite simple, since it is a plug-in of an EID estimator that is used to improve any existing controller for a square–non-square servo system.
For communication systems, delays might exist in the measurement outputs or control inputs, since the information is obtained through a communication channel with limited bandwidth. Thus, an extension of the proposed approach with control input constraints for some classes of unknown time-delay large-scale interconnected linear systems, networked control systems, or non-linear systems will be considered as a future research topic.
Author Contributions
Conceptualization and methodology, J.S.-H.T. and T.-J.S.; software and writing—original draft preparation, Y.-F.C. and C.-Y.C.; validation, S.-M.G.; formal analysis, L.-S.S.; writing—review and editing, J.I.C.; funding acquisition, J.S.-H.T. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by the Ministry of Science and Technology of the Republic of China (MOST 108-2221-E-006-213-MY3 and MOST 107-2221-E-006-203-MY2).
Conflicts of Interest
The authors declare no conflict of interest.
Appendix A. Some Proofs of the Functional Observer-Based EID
Appendix A.1. Proof of Equivalence Between Condition 1 of Theorem 2 and Condition (31)
Post-multiplying both sides of Equation (23) by the full-row rank matrix yields the left-hand side
where and have been used therein, along with the right-hand side
Equations (A1) and (A2) show that
Appendix A.2. Proof of Equivalence Between Condition 2 of Theorem 2 and Condition (35)
Post-multiplying the RHS of Equation (24) by the full-row matrix gives
Now, the LHS of Equation (24) is the same as
It is clear from Equations (A3) and (A4) that Condition 2 of Theorem 2 is equivalent to Equation (35).
References
- Huang, C.C.; Tsai, J.S.H.; Guo, S.M.; Sun, Y.J.; Shieh, L.S. Solving algebraic Riccati equation for singular system based on matrix sign function. Int. J. Innov. Comput. Inform. Control. 2013, 9, 2771–2788. [Google Scholar]
- Tsai, J.S.H.; Wang, C.T.; Shieh, L.S. Model conversion and digital redesign of singular systems. J. Frankl. Inst. 1993, 330, 1063–1086. [Google Scholar] [CrossRef]
- Tsai, J.S.H.; Chen, C.H.; Lin, M.J.; Guo, S.M.; Shieh, L.S. Novel quadratic tracker and observer for the equivalent model of the sampled-data linear singular system. Appl. Math. Sci. 2012, 6, 3381–3409. [Google Scholar]
- Tsai, J.S.H.; Chang, C.Y.; Chen, Y.F.; Guo, S.M.; Shieh, L.S.; Canelon, J.I. A modified functional observer-based EID estimator for unknown sampled-data singular systems. Int. J. Syst. Sci. 2019, 50, 1976–2001. [Google Scholar] [CrossRef]
- Chen, M.S.; Chen, C.C. Unknown input observer for linear non-minimum phase systems. J. Frankl. Inst. 2010, 347, 577–588. [Google Scholar] [CrossRef]
- Chen, J.; Patton, R.J.; Zhang, H.Y. Design of unknown input observers and robust fault detection filters. Int. J. Control 1996, 63, 85–105. [Google Scholar] [CrossRef]
- Gao, Z.; Ho, D.W. State/noise estimator for descriptor systems with application to sensor fault diagnosis. IEEE Trans. Signal Process. 2006, 54, 1316–1326. [Google Scholar]
- Cherrier, E.; Boutayeb, M.; Ragot, J. Observers-based synchronization and input recovery for a class of nonlinear chaotic models. IEEE Trans. Circuits Syst I Regul. Pap. 2006, 53, 1977–1988. [Google Scholar] [CrossRef]
- Liao, T.L.; Huang, N.S. An observer-based approach for chaotic synchronization with applications to secure communications. IEEE Trans. Circuits Syst. I Fundam. Theory Appl. 1999, 46, 1144–1150. [Google Scholar] [CrossRef]
- Corless, M.; Tu, J. State and input estimation for a class of uncertain systems. Automatica 1998, 34, 757–764. [Google Scholar] [CrossRef]
- Trinh, H.; Fernando, T. Functional Observers for Dynamical Systems; Springer: Berlin, Germany, 2011. [Google Scholar]
- Radke, A.; Gao, Z. A survey of state and disturbance observers for practitioners. In Proceedings of the IEEE 2006 American Control Conference, Minneapolis, MN, USA, 14–16 June 2006. [Google Scholar]
- Termehchy, A.; Afshar, A. A novel design of unknown input observer for fault diagnosis in non-minimum phase systems. IFAC Proc. Vol. 2014, 47, 8552–8557. [Google Scholar] [CrossRef]
- Tsai, J.S.H.; Wang, H.H.; Guo, S.M.; Shieh, L.S.; Canelon, J.I. A case study on the universal compensation-improvement mechanism: A robust PID filter-shaped optimal PI tracker for systems with/without disturbances. J. Frankl. Inst. 2018, 355, 3583–3618. [Google Scholar]
- 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. Electr. 2008, 55, 380–389. [Google Scholar] [CrossRef]
- Liu, R.J.; Liu, G.P.; Wu, M.; Nie, Z.-Y. Disturbance rejection for time-delay systems based on the equivalent-input-disturbance approach. J. Frankl. Inst. 2014, 351, 3364–3377. [Google Scholar] [CrossRef]
- Juang, J.N. Applied System Identification; Prentice Hall: Upper Saddle River, NJ, USA, 1994. [Google Scholar]
- Anderson, B.D.; Moore, J.B. Optimal Control: Linear Quadratic Methods; Courier Corporation: Chelmsford, MA, USA, 2007. [Google Scholar]
- Sage, A.P.; White, C.C. Optimum Systems Control, 2nd ed.; Prentice Hall: Upper Saddle River, NJ, USA, 1977. [Google Scholar]
- Zhou, K.; Doyle, J.C.; Glover, K. Robust and Optimal Control; Prentice Hall: Upper Saddle River, NJ, USA, 1996. [Google Scholar]
- Rao, C.R.; Mitra, S.K. Generalized inverse of a matrix and its applications. In Proceedings of the Sixth Berkeley Symposium on Mathematical Statistics and Probability, Volume 1: Theory of Statistics; University of California Press: Berkeley, CA, USA, 1972. [Google Scholar]
- Moore, J. Linear Optimal Control, Englewood Cliffs; Prentice Hall: Upper Saddle River, NJ, USA, 1971. [Google Scholar]
- Shieh, S.L.; Dib, M.H.; Sekar, G. Continuous-time quadratic regulators and pseudo-continuous-time quadratic regulators with pole placement in a specific region. IEEE Proc. D 1987, 134, 338–346. [Google Scholar] [CrossRef]
- Tang, D.; Chen, L.; Hu, E. A novel unknown-input estimator for disturbance estimation and compensation. In Proceedings of the Australasian Conference on Robotics and Automation, Melbourne, Australia, 2–4 December 2014. [Google Scholar]
- Luenberger, D. An introduction to observers. IEEE Trans. Autom. Control 1971, 16, 596–602. [Google Scholar] [CrossRef]
- Ebrahimzadeh, F.; Tsai, J.S.H.; Lin, Y.Y.; Chung, M.C.; Guo, S.M.; Shieh, L.S.; Wang, L. A generalized optimal linear quadratic tracker with universal applications—Part 1: Continuous-time systems. Int. J. Syst. Sci. 2017, 48, 376–396. [Google Scholar] [CrossRef]
© 2020 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 (http://creativecommons.org/licenses/by/4.0/).