Robust Stability of Discrete-time Disturbance Observers: Understanding Interplay of Sampling, Model Uncertainty and Discrete-time Designs
Gyunghoon Park, Chanhwa Lee, Youngjun Joo, Hyungbo Shim

TL;DR
This paper analyzes the robust stability of discrete-time disturbance observers in sampled-data systems, emphasizing the effects of sampling zeros, model uncertainty, and discretization methods, and provides design guidelines for stability.
Contribution
It introduces a root-location based framework for stability analysis that accounts for various discretization methods and large uncertainties, improving robustness understanding.
Findings
Fast sampling ensures necessary and sufficient stability conditions.
Sampling zeros can destabilize systems if not properly managed.
Design guidelines for Q-filter and model selection enhance robustness.
Abstract
In this paper, we address the problem of robust stability for uncertain sampled-data systems controlled by a discrete-time disturbance observer (DT-DOB). Unlike most of previous works that rely on the small-gain theorem, our approach is to investigate the location of the roots of the characteristic polynomial when the sampling is performed sufficiently fast. This approach provides a generalized framework for the stability analysis in the sense that (i) many popular discretization methods are taken into account; (ii) under fast sampling, the obtained robust stability condition is necessary and sufficient except in a degenerative case; and (iii) systems of arbitrary order and of large uncertainty can be dealt with. The relation between sampling zeros---discrete-time zeros that newly appear due to the sampling---and robust stability is highlighted, and it is explicitly revealed that the…
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12| FDM | BDM | BT | MPZ | |
|---|---|---|---|---|
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdaptive Control of Nonlinear Systems · Fault Detection and Control Systems · Advanced Control Systems Optimization
Robust Stability of Discrete-time Disturbance Observers: Understanding Interplay of Sampling, Model Uncertainty and Discrete-time Designs
Gyunghoon Park [email protected]
Chanhwa Lee [email protected]
Youngjun Joo [email protected]
Hyungbo Shim [email protected] ASRI, Department of Electrical and Computer Engineering,, Seoul National University, Korea
Research & Development Division, Hyundai Motor Company, Korea
Department of Electrical Engineering and Computer Science, University of Central Florida, USA
Abstract
In this paper, we address the problem of robust stability for uncertain sampled-data systems controlled by a discrete-time disturbance observer (DT-DOB). Unlike most of previous works that rely on the small-gain theorem, our approach is to investigate the location of the roots of the characteristic polynomial when the sampling is performed sufficiently fast. This approach provides a generalized framework for the stability analysis in the sense that (i) many popular discretization methods are taken into account; (ii) under fast sampling, the obtained robust stability condition is necessary and sufficient except in a degenerative case; and (iii) systems of arbitrary order and of large uncertainty can be dealt with. The relation between sampling zeros—discrete-time zeros that newly appear due to the sampling—and robust stability is highlighted, and it is explicitly revealed that the sampling zeros can hamper stability of the overall system when the Q-filter and/or the nominal model are carelessly selected in discrete time. Finally, a design guideline for the Q-filter and the nominal model in the discrete-time domain is proposed for robust stabilization under the sampling against the arbitrarily large (but bounded) parametric uncertainty of the plant.
keywords:
Robust stability; sampled-data systems; disturbance rejection; uncertain linear systems; robust control
††thanks: This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (Ministry of Science and ICT) (No. NRF-2017R1E1A1A03070342). The material of this paper was partially presented at the 54th IEEE Conference on Decision and Control, Osaka, Japan, December 15-18, 2015 (Park et al., 2015), and partially at the 15th International Conference on Control, Automation and Systems, Busan, Korea, October 13-16, 2015 (Park & Shim, 2015). Corresponding author: H. Shim, Tel. +82-2-880-1745.
, , ,
1 Introduction
As a simple and effective tool for robust control, the disturbance observer (DOB) has received considerable attention over the past decades. Since its invention by Ohnishi (1987), the DOB scheme has been successfully employed in many industrial problems, and in turn a large number of studies have been carried out to understand the underlying rationale behind its ability. (See Sariyildiz & Ohnishi (2015); Shim et al. (2016); Li et al. (2014) and the references therein.)
It is worth noting that a majority of the theoretical results on design and analysis of the DOB were developed in the continuous-time (CT) domain, while in practice the plant is usually controlled in the sampled-data fashion with a holder and a sampler. Thus even if a DOB is well-designed in the CT domain, one would face an additional problem of implementing the DOB in the discrete-time (DT) domain. At first glance, this implementation issue may seem less important by the presumption that, as the sampling is performed sufficiently fast, any discretization of a CT-DOB will approximate its CT counterpart sufficiently well. Yet interestingly, this is often not the case, and as reported in Godler et al. (2002); Bertoluzzo et al. (2004); Uzunovic et al. (2018), a naive conversion of the CT-DOB into the DT domain may significantly degrade the tracking performance or fail to stabilize the overall system in spite of sufficiently fast sampling.
In this context, subsequent research efforts have been made to design a DT-DOB with a particular attention to the effect of the sampling on the overall stability. While most relevant works share the common structure of the DT-DOB depicted in Fig. 1 (or employ its equivalent blocks), there have been diverse ways of constructing the components of the DT-DOB; the DT nominal model and the DT Q-filter . On the one hand, the DT nominal model has been obtained by discretizing a CT nominal model of the actual plant in a number of methods. A frequently used method for its discretization is the zero-order hold (ZOH) equivalence (or, exact discretization), because the ZOH is usually utilized in the sampled-data setting and thus any discretization methods other than the ZOH equivalence inevitably introduce additional model uncertainty to be compensated by the DOB (Tesfaye et al., 2000; Kempf & Kobayashi, 1999). Yet this exact discretization often forces the inverse of the DT nominal model in the DOB loop to be unstable, because a ZOH equivalent model must have at least one unstable DT zero whenever the relative degree of the CT plant is larger than two and the sampling period is small. To avoid this problem, approximate discretization methods have been preferred in some cases at the cost of discrepancy between the actual and nominal models in high-frequency range. Possible candidates include the forward difference method (Lee et al., 2012), the bilinear transformation (Yang et al., 2003; Lee & Tomizuka, 1996), the optimization-based techniques (Chen & Tomizuka, 2010; Kong & Tomizuka, 2013), and the adaptive algorithm-based approach (Choi et al., 2016). On the other hand, the design methodologies for the DT Q-filters presented in the literature can be categorized mainly into two groups. One approach is to select a CT Q-filter a priori based on the CT-DOB theory, and to discretize it by taking into account the sampling process (Yang et al., 2003; Chen & Tomizuka, 2010; Tesfaye et al., 2000; Kempf & Kobayashi, 1999; Lee & Tomizuka, 1996). Motivated by the works of Godler et al. (2002); Bertoluzzo et al. (2004), the discretization in this case aims to limit the bandwidth of the resulting DT Q-filter far below the Nyquist frequency, by which (roughly speaking) the DT-DOB does not conflict with the sampling process of the plant in a sense. Another stream of research dealt with the direct design of the Q-filter in DT domain (Kwon & Chung, 2003; Chen et al., 2015; Kong & Tomizuka, 2013; Choi et al., 2016). In these works, a way of discretizing the CT nominal model was first determined, and then the DT Q-filter was constructed using the classical robust control theory developed for DT systems.
Despite increased interest, however, there is still a lack of understanding of the robust stability of the DT-DOB controlled systems in the sampled-data framework because of the following reasons. First, the previous works listed above mainly employ the small-gain theorem or an approximation of the plant to be controlled in their stability analysis. Thus (possibly conservative) sufficient conditions for robust stability were obtained, while it remains ambiguous how and when the sampling process leads to the instability of the DT-DOB controlled systems. Next, the stability analysis was mostly performed “after” the discretization method for the DT nominal model is given, so that the effect of the selection of the DT nominal model on the overall stability is also unveiled. Finally, many earlier works focused only on the second-order systems (e.g., mechanical systems) or on limited size of uncertainty (because of the use of small-gain theorem), which restricts the class of CT plants of interest.
In this paper, we address the problem of robust stability for uncertain sampled-data systems controlled by DT-DOBs from a different perspective. Unlike the previous works that rely on the small-gain theorem or the approximate discretization of the plant, the approach of this work is to express the DT-DOB in a general form and to investigate where the roots of the characteristic polynomial are located when the sampling proceeds sufficiently fast. As a consequence, the proposed approach provides a generalized framework for the stability analysis in the sense that (i) various types of DT-DOB design methods in the relevant works are covered; (ii) under fast sampling, the stability condition is necessary and sufficient except in a degenerative case; and (iii) systems of arbitrary order and of large uncertainty can be dealt with. This is done in Sections 4 and 5 on the basis of the review on the sampled-data systems in Section 3.
This work confirms that there exists a strong relation between the sampling process, the design of the DT-DOB, and the uncertainty of the plant in the stability issue. To gain further insight into the role of the sampling process, we re-interpret the rules of thumb that have been referred to in the usual DT-DOB designs mentioned above. Our results highlight that the sampling zeros (i.e., extra DT zeros of the sampled-data model that are generated by the sampling process) may hamper the stability of the overall system unless the DT Q-filter and the discretization method for the DT nominal model are carefully selected (Section 6). To tackle the stability issues caused by the sampling process as well as to ensure robust stability against arbitrarily large but bounded parametric uncertainty, in Section 7 we provide a new systematic guideline for the direct design of the DT-DOB based on the theoretical result. In Section 8, it is shown through some simulations that, compared with a discretization of a CT-DOB, the proposed design guideline in this paper can allow relatively larger bandwidths of the DT Q-filter with stability guaranteed, which ensures better disturbance rejection performance.
Notation: We denote the coefficient of in the polynomial as . For a CT signal , stands for the Laplace transform of . Similarly, the -transform of a DT signal is denoted by . (Hereinafter, we shall use the superscript “” to indicate that a parameter or a variable is associated with the DT domain.) The sets of the real numbers, the positive real numbers, and the complex numbers are denoted by , , and , respectively. For two vectors and , we use to represent . The symbols and indicate the real and the imaginary parts of , respectively. If all the coefficients of a polynomial (and a rational function ) are functions of a variable , the polynomial is usually written as instead of (and similarly, the rational function as rather than ). For two sets and , stands for the set of continuous functions from to . To shorten the notation, let . The set of polynomials of with coefficients in is denoted by . In a similar manner, we use the notation to indicate the set of polynomials (e.g., ) whose coefficients are in .
2 Problem Formulation
Consider a single-input single-output (SISO) continuous-time (CT) plant
[TABLE]
where is the input, is the output, is the disturbance, and
[TABLE]
where is the relative degree of , and , , and are the CT zeros, the CT poles, and the high-frequency gain of , respectively. Without loss of generality, assume that the polynomials and are coprime. It is also supposed that the plant (2) has bounded parametric uncertainty of arbitrarily large size and the sign of the high-frequency gain is known, as stated below.
Assumption 1**.**
The CT plant in (2) is contained in the set of uncertain transfer functions
[TABLE]
where the bounds , , , , , and are known.
In this paper, we are interested in the situation when the CT plant (1) is controlled in the sampled-data framework, together with the following two components.
- •
Zero-order hold (ZOH): for where is the sampling period, is the CT input of the plant (i.e., ), and is the DT control input generated by a DT controller.
- •
Sampler: in which is the CT output of the plant (i.e., ), and indicates the DT output to be measured at each sampling time.
As a particular DT control scheme, this paper considers the DT disturbance observer (DT-DOB). Overall configuration of the DT-DOB-based controller (DT-DOBC) is depicted in Fig. 1. In the figure, the DT transfer functions , , and (whose coefficients are possibly dependent of ) stand for the DT Q-filter, the DT nominal model, and the DT nominal controller, respectively. The DT signal is the reference command for the sampled output .
The main purpose of this paper is to derive a robust stability condition for the DT-DOB controlled sampled-data systems. In particular, we aim to clarify how the sampling process (as well as the DT-DOB design and the parametric uncertainty of the plant) influences the stability of the overall system, and to express their relation in an explicit manner. Based on the stability analysis, it is also desired to provide a systematic design guideline for the DT-DOBC to ensure robust stabilization against both sampling process and parametric uncertainty.
3 Basics on Sampled-data Systems
This section summarizes some inherent natures of the sampled-data system. Let us begin with a minimal realization of the CT plant (1) in the state space given by
[TABLE]
in which the matrices , , and satisfy . Then the corresponding sampled-data system with the ZOH and the sampler can be written in the DT domain by
[TABLE]
where is the DT state, , , , and the DT disturbance is of the form
[TABLE]
For each , let be the set of such that holds for a nonzero integer and some distinct eigenvalues and of . One can readily see that each has the measure zero and . It is well known in the literature that if the triplet is controllable and observable, then the corresponding is also controllable and observable for all .
Now define , , and . Then we obtain a frequency-domain expression of the sampled-data system
[TABLE]
where and . Since and have the same denominator , they can be expressed as and with some polynomials and , . In addition, for all , there is no pole-zero cancellation in both and (so that the roots of do not coincide with any roots of nor ).
In the remainder of this section, we discuss the DT transfer function in (7) from to . Since “exactly” represents the input-to-output relation of the sampled-data system with the ZOH, it is often called the ZOH equivalent model of (Åström et al., 1984). The following lemma describes a well-known fact on the ZOH equivalent model.
Lemma 1**.**
(Åström et al., 1984, Theorem 1)**, (Yuz & Goodwin, 2014, Lemma 5.10) For each , let . Then is a measure zero set and the ZOH equivalent model of has the relative degree 1 for all . More precisely, for all , has the form
[TABLE]
where \mathsf{z}_{i}^{\mathsf{d}},\mathsf{p}_{i}^{\mathsf{d}}\in{\mathbf{C}}_{\mathbb{C}}\big{(}\mathbb{R}_{>0}\setminus\mathcal{T}_{\mathrm{P},2}\big{)} and is a polynomial of order . In addition, as ,
- •
* for ,*
- •
* for ,*
- •
**
where is the Euler-Frobenius polynomial of order , with the coefficients for .
Among the DT zeros in (8), are associated with the CT zeros of in the sense that each can be approximated by with sufficiently small (Åström et al., 1984; Yuz & Goodwin, 2014). For this reason, we call as the intrinsic zeros of . On the other hand, the other zeros (i.e., the roots of ) newly appear due to the sampling process, and so they are often named the sampling zeros. The above lemma also points out that, unlike the intrinsic zeros, the limit of the sampling zeros is solely determined by the Euler-Frobenius polynomial , which is independent of the plant’s characteristics. Some important properties of the polynomial are summarized as follows.
Lemma 2**.**
(Åström et al., 1984; Yuz & Goodwin, 2014)* The Euler-Frobenius polynomial in Lemma 1 satisfies the following statements:*
- (a)
* for all , and ;* 2. (b)
; 3. (c)
For , there is at least one root of outside the unit circle; 4. (d)
All the roots of are single and negative real.
A natural consequence from Item (a) is that for some implies , and that when is even. It is obtained from Lemmas 1 and 2 that with high relative degree of (that is, ) and fast sampling, the sampled-data model is “inherently” of non-minimum phase in the DT domain (even in the case when the corresponding CT plant is of minimum phase). We will show shortly that this nature of the sampled-data model incurs a significant difference between the stability conditions for the CT- and the DT-DOB schemes in the end.
For further analysis, the following lemma on the uncertain sampled-data systems is needed.
Lemma 3**.**
{\Delta}_{\mathcal{P}}^{\star}:={\rm inf}\big{\{}\bigcup\nolimits_{\mathrm{P}\in{\mathcal{P}}}{{\mathcal{T}}}_{\mathrm{P}}\big{\}}* is nonzero where and is given in Assumption 1.*
PROOF. The proof is provided in Appendix.
According to the above lemma, it can be concluded that the explicit form (8) of is valid for all and for all the CT plants (2) in , without any (unstable) pole-zero cancellation.
4 General Expression of Discrete-time Disturbance Observer-based Controllers
As an intermediate step, this section introduces explicit forms of , , and comprising the DT-DOBC in Fig. 1. It should be noted first that most of the previous analyses are based on a specific design of the DT-DOB, which possibly brings conservatism. In this context, a particular interest here is to present a “general expression” of the DT-DOBC, in the sense that a variety of design methodologies for the DT-DOB can be dealt with at once.
We start with the DT nominal model and the DT nominal controller . The usual way to obtain them is to discretize a CT nominal model
[TABLE]
in which and are the high-frequency gains, and are the CT zeros, and are the CT poles of and , respectively. It is assumed that belongs to the set in (3), and is selected such that there is no unstable pole-zero cancellation in . At this stage, we should emphasize that even if and are fixed, their discretized transfer functions and may not be unique, as several discretization methods are available. Keeping this in mind, the following assumption is made in order to represent a large number of the discretization results into a unified form. (To proceed, we represent and as the ratios of two polynomials: and .)
Assumption 2**.**
The DT transfer functions and are such that . Moreover, there is a measure zero set such that , and for all , and have the form
[TABLE]
where are polynomials of order and , respectively, , and . As ,
[TABLE]
where are polynomials of order and satisfying and , respectively.
Roughly speaking, the statement of Assumption 2 is an extension of that in Lemma 1, from the ZOH equivalence method to other approximate discretization methods widely employed in the literature. As a matter of fact, Assumption 2 is satisfied with the forward difference method (FDM, ), the backward difference method (BDM, ), the bilinear transformation (BT, or Tustin’s method, ), and the matched pole zero method (MPZ) (Franklin et al., 1998), as summarized in Table 1. (We note that the above approximate methods result in .)
On the other hand, as usual in the literature, the DT Q-filter in Fig. 1 is selected as a stable DT low-pass filter. Particularly, in order to gain additional design freedom, it is further supposed that the coefficients of are possibly dependent of the sampling period . Thus is of the form
[TABLE]
where satisfying that and as , for all , and . (The second condition is needed for the unity DC gain.) The degrees and of the denominator and the numerator of are chosen to satisfy , by which the block in Fig. 1 is proper (and thus implementable) and itself is strictly proper.
At last, we conclude this section by reminding that the DT-DOBC of our interest is constructed as in Fig. 1, with the DT nominal model (10a), the DT nominal controller (10b), and the DT Q-filter (12).
Remark 4**.**
As is seen in Fig. 2, another widely-used way of realizing the DT-DOB is to redefine the DT nominal model as with a positive integer (and a redesigned DT Q-filter whose relative degree can be freely chosen), so that the inverse of the nominal model can stand alone (Chen & Tomizuka, 2012; Chen et al., 2015; Tesfaye et al., 2000). Even though the two structures in Figs. 1 and 2 might seem different from each other, they are in fact equivalent in the input-to-output sense under . Keeping this equivalence in mind, this paper mainly discusses the DT-DOB structure in Fig. 1.
5 Robust Stability Condition for Discrete-time Disturbance Observers under Fast Sampling
Based on the general expression of the DT-DOBC, in this section we present a robust stability condition for the DT-DOB controlled system in Fig. 1, which is the main contribution of this paper. To introduce the notion of robust internal stability, define the -transform of as . With this symbol, the transfer function matrix from the external inputs to the internal signals is given as follows: (In what follows, we often drop or if trivial.)
[TABLE]
Then the DT-DOB controlled system is said to be internally stable if all of the transfer functions in (13) are Schur stable. The closed-loop system is said to be robustly internally stable if it is internally stable for all . It is then clear that for given , the closed-loop system is robustly internally stable if and only if the characteristic polynomial
[TABLE]
of (13) is Schur for all . It is noted that for all , the degree of is fixed as {\rm deg}\big{(}{\Psi}^{\mathsf{d}}(z;\Delta)\big{)}=n+n_{\mathsf{c}}+n_{\mathsf{q}}+(n-\nu+n_{\mathsf{m}\mathsf{n}})=:\overline{n}.
As aforementioned, the key idea of analyzing the robust internal stability is to investigate the “limiting” location of the roots of as is taken sufficiently small. In the analysis, the following technical lemma will play a crucial role.
Lemma 5**.**
Let and where and . Also let , , be the roots of . Then there are roots of , say , , such that (even if may have more than roots for all ).
PROOF. The lemma is a natural extension of Shim & Jo (2009, Lemma 1) and can be proved by the Rouche’s theorem (Flanigan, 1983). We omit its detailed derivation due to page limit.
As the first step of the analysis, the following lemma shows the limiting location of the roots of in the -domain.
Lemma 6**.**
Suppose that Assumptions 1 and 2 hold. Let , , , and
[TABLE]
Then as , roots of approach , while the remaining roots converge to those of .
PROOF. Without loss of generality, let be smaller than , and define two polynomials \Psi_{1}^{\mathsf{d}}:=\big{(}\mathrm{D}^{\mathsf{d}}\mathrm{D}^{\mathsf{d}}_{\mathsf{c}}+\mathrm{N}^{\mathsf{d}}\mathrm{N}^{\mathsf{d}}_{\mathsf{c}}\big{)}\mathrm{N}^{\mathsf{d}}_{\mathsf{n}} and \Psi_{2}^{\mathsf{d}}:=\big{(}\mathrm{N}^{\mathsf{d}}\mathrm{D}^{\mathsf{d}}_{\mathsf{n}}-\mathrm{N}^{\mathsf{d}}_{\mathsf{n}}\mathrm{D}^{\mathsf{d}}\big{)}\mathrm{D}^{\mathsf{d}}_{\mathsf{c}}. Then in (14) is decomposed by . By multiplying to these components of the right-hand side, one obtains and . From Lemma 1 it directly follows that \Delta^{n}\mathrm{D}^{\mathsf{d}}=\prod_{i=1}^{n}\big{(}z-\mathsf{p}_{i}^{\mathsf{d}}(\Delta)\big{)} converges to as . By repeating similar computations to the components of and (together with Assumption 2), we have and \lim_{\Delta\rightarrow 0^{+}}\Delta^{h}\Psi_{2}^{\mathsf{d}}(z;\Delta)=\big{(}g\mathrm{M}^{\star}(z)-g_{\mathsf{n}}{\mathrm{M}}^{\star}_{\mathsf{n}}(z)\big{)}(z-1)^{h}. These limits yield
[TABLE]
where the degree of is given by . Noting that the roots of are the same as those of for any , the proof is concluded from Lemma 5 where and are set as and .
Let us now denote the roots of as , and rearrange them to satisfy for all . From the perspective of the singular perturbation theory (Kokotovic et al., 1999; Litkouhi & Khalil, 1985; Yun et al., 2017) (especially in the DT domain), we call the first roots (which converge to ) as slow modes of the DT-DOB controlled system, while the remaining ones as fast modes. As seen in Lemma 6, for the limiting case (i.e., ) the stability of the fast modes is equivalent to that of the polynomial . On the other hand, whether or not the slow modes are stable is still unanswered, because the lemma tells only that the slow modes converge to without specifying the direction of the convergence. For further discussion, the following lemma is also required.
Lemma 7**.**
Suppose that Assumptions 1 and 2 hold. Then for all , the complex variable converges, as , to the roots of the polynomial
[TABLE]
in which \deg\big{(}\Psi_{\sf slow}(s)\big{)}=2n-\nu+n_{\mathsf{c}}=h.
PROOF. For the proof, we employ a complex variable which associates with the “incremental” operator and approximates the differential operation of the CT domain (Yuz & Goodwin, 2014). With this symbol, the characteristic polynomial of our interest is rewritten in the -domain as
[TABLE]
The proof is complete by showing that as , the roots of approach for . For this, let , , , , , , and be the polynomials of corresponding to , , , , , , and , respectively, defined in a similar way of (18). (For instance, .) Then after some computation, one can readily obtain that
[TABLE]
Under Assumption 2, it follows that as , , , , and . In addition, by definition one has , and . On the other hand, the DT sampled-data model written in the incremental form converges to the corresponding CT plant under the fast sampling (Yuz & Goodwin, 2014, Lemma 5.11): to be more specific, as , and . Finally, putting all the limits together, we have . The remainder of the proof can be derived in a similar way of Lemma 6, with the help of Lemma 5.
From the result of Lemma 7, it is expected that for sufficiently small , each of the slow modes of the DT-DOB controlled system is approximated by , and thus they are located inside the unit circle eventually as long as is in the open left-half plane. Summing up the observations so far, we present our main result on the stability.
Theorem 8**.**
Suppose that Assumptions 1 and 2 hold. Then there exists such that for all , the DT-DOB controlled system is robustly internally stable if the following conditions hold:
- (a)
* internally stabilizes (that is, is Hurwitz);* 2. (b)
* is of minimum phase;* 3. (c)
* in (15) is Schur for all .*
Moreover, the converse is also true except the marginal cases (i.e., there is such that for any , the closed-loop system is not robustly internally stable if some roots of or some zeros of have positive real part, or some roots of are outside the unit circle).
PROOF. The claim follows from Lemmas 6 and 7. In particular, the sufficiency and the necessity of Item (c) for robust stability follow from Lemma 7 with the fact that, given a function such that where (or, ), there exists such that (or, , respectively) for all . And, the sufficiency and the necessity of Items (a) and (b) follow from Lemma 6.
We emphasize that, except in the degenerative case when a root of or lies on the marginally stable region in the CT or the DT domains, the stability condition presented in Theorem 8 is both necessary and sufficient under fast sampling. Moreover, our result is obtained based on the general expression of the DT-DOBC in Section 4 and the CT plants of interest are supposed to have general order and the size of uncertainty is not restricted, from which a wide class of the DT-DOB controlled systems can be dealt with.
Theorem 8 clarifies the relation between the sampling process, the model uncertainty, the discretization method for the DT nominal model, and the stability of the DT-DOB controlled system. Among these factors, the sampling process plays a crucial role in determining the stability, because it introduces an “unstable” sampling zero whenever the sampling is sufficiently fast and is equal to or larger than 3 (Lemmas 1 and 2). At first glance, these unstable sampling zeros seem to be a fundamental obstacle for robust stability if one recalls the corresponding robust stability for CT-DOB (Shim & Joo, 2007). Yet interestingly, in Theorem 8, there is an opportunity to robustly stabilize the DT-DOB controlled system even with the unstable sampling zeros of the DT plant. A reasoning for this is that the sampling zeros are sufficiently fast in the sense that they are located away from . As a result, they appear in unlike the intrinsic zeros that appear in , and therefore, their effect can be compensated by a proper selection of the DT Q-filter. Indeed, we will show shortly that one can always construct a DT Q-filter (and a DT nominal model) that makes always Schur against unstable sampling zeros (as well as model uncertainty of interest). Additional remarks on the stability analysis will be presented in Section 6.
Remark 9**.**
When the discretization method for and is particularly chosen as the FDM, the same result of Theorem 8 can be derived in the state space. In fact, Yun et al. (2016) presented a state space analysis for the DT-DOB controlled systems by employing the DT singular perturbation theory with a DT sampled-data model obtained by the truncated Tayler series, which decomposes the overall dynamics into slow and fast subsystems under fast sampling. It is rather interesting that the stability of each slow and fast subsystem (and thus that of the overall dynamics) is determined by the slow and fast modes presented in this paper, respectively. From this aspect, the result of this paper can be viewed as a frequency-domain counterpart of Yun et al. (2016) with an extension: compared with Yun et al. (2016) where only the DT-DOBC obtained via the FDM is considered, the stability analysis in this paper handles a larger class of the DT-DOB controlled systems due to the general expression of the DT-DOBC.
6 Further Remarks on Stability Analysis
6.1 Selection of
Similar to the CT-DOB cases, used in the DT-DOB is usually regarded as a nominal counterpart of the actual sampled-data model in the ZOH equivalent form. Obviously, even small mismatch between and yields additional model uncertainty to be compensated by the DT-DOB. From this point of view, the best candidate for might be the ZOH equivalent model of , so that implies . However, our stability result shows that such exact discretization of must be avoided as long as the CT plant has high relative degree, even if there is no uncertainty on the CT plant. (In what follows, we will write “ZOH (FDM, BDM, BT, and MPZ, respectively)” in the subscript of to indicate that is obtained by discretizing via the ZOH equivalence method (FDM, BDM, BT, and MPZ, respectively). In addition, similar notations will be used for .)
Corollary 10**.**
Suppose that Assumptions 1 and 2 are satisfied with and . Then for any in (12), there exists such that for any and for any , the DT-DOB controlled system is not internally stable.
PROOF. Under the hypothesis, in this case is computed by \Psi_{\sf fast}^{\mathsf{d}}(z)=({\mathrm{B}_{\nu-1}(z)}/{\nu!})\big{(}{\mathrm{D}^{\star}_{\mathsf{q}}}(z)-{\mathrm{N}^{\star}_{\mathsf{q}}}(z)+(g/g_{\mathsf{n}}){\mathrm{N}^{\star}_{\mathsf{q}}}(z)\big{)}. The corollary then directly follows from Lemma 6 and Item (c) of Lemma 2.
Hence in accordance to Corollary 10, in the design of the DT-DOB for high-order plants, we recommend using “approximate” discretization of , e.g., those listed in Table 1. Then, another question arises: which discretization method would be suitable for the DT-DOB designs to guarantee the robust stability? As a partial answer to this question, the following proposition suggests to use the FDM or the BDM rather than the BT or the MPZ in discretizing because the latter two ones may simply violate the stability of the overall system regardless of not only the quantity of model uncertainty but also the bandwidth of the Q-filter.
Proposition 11**.**
Suppose that Assumptions 1 and 2 hold and the following statements are additionally satisfied:
- (a)
* or with a nonnegative integer ;* 2. (b)
* or ;* 3. (c)
The DT Q-filter is the form
[TABLE]
Then for any , there exists such that for any and for any , the DT-DOB controlled system is not internally stable.
PROOF. Note that by the assumption. Then the polynomial is computed by . If an open-loop transfer function is given by \mathrm{L}(z)={\mathsf{K}}\mathrm{B}_{\nu-1}(z)/\big{(}(z+1)^{\nu}(z-1)\big{)} with , then coincides with the characteristic polynomial of the unity feedback system of . We now show that the unity feedback system is unstable “for all” . For simplicity, for now let . Then has unstable zeros and stable zeros, all of which are real and negative (by Lemma 2). The largest among the unstable zeros is denoted by . It is then obvious that the number of all the poles and zeros whose real part is larger than is (and thus it is odd), and the smallest among them is the pole at . Therefore, according to the root locus technique, for each there always exists a pole of the unity feedback system that is real and is located between the pole of and the zero of (so that it is unstable). It has been observed so far that with is not Schur for any , while one can readily obtain the same result with . From this, the proposition is concluded with Lemma 6.
Remark 12**.**
The findings in Corollary 10 and Proposition 11 partially support the claim of Kong & Tomizuka (2013) that it may be beneficial for stability to choose the nominal model differently from the exact discretization (so that mismatch between the DT plant and its nominal model inevitably appears even if ). In fact, Kong & Tomizuka (2013) claim that it is enough for to represent only for low frequencies where , and they avoid using that vanishes around the Nyquist frequency (which is the case for when is even) to guarantee stability margin under model uncertainty. In the same direction, Corollary 10 and Proposition 11 strengthens this claim by explicitly exhibiting instability caused by the ZOH, the BT, and the MPZ (even without model uncertainty on ), the latter two of which possibly make at like the ZOH with even . This phenomenon is intuitively interpreted as a result of employing the inverse model in the DT-DOB design, which must incur the infinity gain at the Nyquist frequency when the ZOH, the BT, or the MPZ is employed.
The discussion of this subsection inspires a design guideline for the DT-DOBC to be presented in Section 7.
6.2 Bandwidth of
In the theory of CT-DOB, it has been reported that as long as the CT plant is of minimum phase and has no model uncertainty, the CT-DOB controlled system is inherently stable with “any” stable Q-filter (Choi et al., 2003). Therefore, it might make sense in some cases to select the CT Q-filter
[TABLE]
as a typical CT low-pass filter with the binomial coefficients
[TABLE]
in which is chosen “arbitrarily” such that the bandwidth of covers the frequency range of disturbances of interest, with little concern on the stability issue. However, when it comes to the DT-DOB, this is not the case anymore. Such a naive selection of the Q-filter can violate the stability condition for the DT-DOB controlled system, even without any plant uncertainty. To clarify this point, for now we consider a “prototypical” stable DT all-pass filter
[TABLE]
which is derived by discretizing the CT Q-filter (21) with the binomial coefficients and , as the DT Q-filter in the DT-DOB structure. Then the following proposition indicates that most of the widely-used discretization methods bring negative results on the stability.
Proposition 13**.**
Suppose that Assumptions 1 and 2 hold with one of the following statements satisfied:
- (a)
* and ;* 2. (b)
* and ;* 3. (c)
* and .*
Moreover, assume that has the form of (22) with . Then there exists such that for any and for any , the DT-DOB controlled system is not internally stable.
PROOF. The proposition is proved by showing that in Theorem 8 is not Schur for all . We here provide the proof for Items (b) and (c) only, while the proof for Item (a) can be derived in a similar way. Notice that the degree of is and thus under consideration is biproper. From this, the degree of the Q-filter can be arbitrarily set as . On the other hand, the Q-filter and the nominal model in the considered situation lead to
[TABLE]
where are the coefficients of the Euler-Frobenius polynomial and . Now, by applying the Jury’s stability test (Phillips & Nagle, 2007) to the first two and the last two coefficients of the above polynomial in the bracket and by noting that , it follows that above is Schur only if the following two inequalities hold simultaneously:
[TABLE]
Notice that and for all satisfying . Therefore, the inequalities in (23) can be rewritten by
[TABLE]
It is straightforward that under the constraint , the second inequality is violated in both cases for all , which completes the proof.
Roughly speaking, the instability of the overall system seen in Proposition 13 can be interpreted as the consequence of employing a DT Q-filter with too large bandwidth for a non-minimum phase DT system (whose unstable zeros are generated by the sampling process). With this in mind, a new design method for the DT Q-filter that guarantees robust stability in the presence of unstable sampling zeros will be presented in Section 7.
6.3 Indirect Design by Discretizing Continuous-time Disturbance Observer
A simple way of implementing the DOB scheme in the sampled-data setting would be to discretize a CT-DOB (especially the CT Q-filter in (20)) that is well-designed using the theory of the CT-DOB. Yet unfortunately, this “indirect” design of DT-DOB is not straightforward in general, because of the effect of the sampling process on the DOB structure. As an instance, we already observed in the previous subsection that the DT-DOB controlled system is unstable with the all-pass filter .
Nonetheless, it may be still desired for some designers to obtain a DT-DOB just by discretizing a CT-DOB, without paying too much attention to the stability condition of Theorem 8. In this subsection, we present a way of discretizing a CT-DOB which yields robust internal stability of the overall system in the sense of Theorem 8. Motivated by the discussions on Proposition 13, the basic idea for this indirect design is to restrict the bandwidth of the CT Q-filter (20) much below the Nyquist frequency. Another point we should focus on is that some of the usual discretization methods such as the BT or the MPZ possibly forces the system to be unstable (as seen in Proposition 11). Putting these together, we take in the CT Q-filter as with a large constant , and discretize the CT-DOB-based controller consisting of , , and (in (20)) using the FDM. The resulting DT-DOBC is composed of the DT nominal model , the DT nominal controller , and the DT Q-filter
[TABLE]
where denotes the ratio between and . Then the following proposition reveals that as long as the cutoff frequency of the CT Q-filter is far below the Nyquist frequency of the sampled-data system, the robust stability condition of the DT-DOB controlled system in Theorem 8 is “relaxed” to that of the CT-DOB controlled system with presented in the previous works of Shim & Jo (2009); Shim & Joo (2007) on the CT-DOB.
Proposition 14**.**
Suppose that Assumptions 1 and 2 hold with , , and in (24) whose coefficients and are selected such that111For the design method of the CT Q-filter such that (25) becomes Hurwitz for all , the readers are referred to Shim & Jo (2009).
[TABLE]
is Hurwitz for all . Then there is such that for each , the polynomial in (15) is Schur for all . Moreover, if Items (a) and (b) of Theorem 8 additionally hold, then for each , there exists such that for all , the DT-DOB controlled system is robustly internally stable.
PROOF. For the proof of the first part, we note that and . Thus one has \Psi^{\mathsf{d}}_{\sf fast}(z)=\big{(}\mathrm{D}_{\mathsf{q}}(\psi(z-1);1)-\mathrm{N}_{\mathsf{q}}(\psi(z-1);1)\big{)}+({g}/{g_{\mathsf{n}}}){\mathrm{M}}^{\star}(z)\mathrm{N}_{\mathsf{q}}(\psi(z-1);1). Now, define a new complex variable (so that ). Then is rewritten in the -domain by
[TABLE]
Since , two polynomials and have the same number of roots. Then, with and , Lemma 5 guarantees, by , that all the roots of converges to the roots of as . The remaining proof proceeds similarly to that of Theorem 8.
Proposition 14 introduces an alternative way of designing the DT-DOBC from the CT-DOB theory, without much concern on the sampling process. Nonetheless, constructing a DT-DOBC in the DT domain directly at the cost of complexity (as in the next section) is worth pursuing. For instance, we will see shortly in the simulation part that the direct design method can admit a larger bandwidth of the DT Q-filter, by which the disturbance rejection ability of the DT-DOB becomes significantly improved compared with the indirect design of the DT-DOBC based on the result of Proposition 14.
7 Systematic Design Guideline for Discrete-time Disturbance Observers-based Controller
In this section, we present a systematic design procedure for the DT-DOBC that achieves robust stabilization for minimum phase CT plants (2) under arbitrarily large (but bounded) parametric uncertainty stated in Assumption 1 and sufficiently fast sampling. First, select the CT nominal model and the CT nominal controller such that the CT nominal closed-loop system is internally stable. Then motivated by the discussions in Subsection 6.1, we discretize the CT transfer functions such that Assumption 2 holds and the polynomial in the numerator of is Schur (e.g., the FDM or the BDM).
For ease of construction, we set the DT Q-filter as the DT low-pass filter whose numerator is constant; i.e.,
[TABLE]
where , , are design parameters to be determined below, and can be arbitrarily chosen as an integer larger than . Notice that the polynomial in (15) turns out to be
[TABLE]
in which . The coefficients of the Q-filter are selected as the following steps. First, take to make above Schur. Here it is noticed that by Item (d) of Lemma 2, all the zeros of the open-loop transfer function \mathrm{L}(z)={\mathsf{K}}{\mathrm{M}^{\star}(z)}/\big{(}{\mathrm{M}_{\mathsf{n}}^{\star}(z)(z-1)\mathrm{V}(z)}\big{)} with have the real part smaller than [math], while the poles of except one at the marginal point are all Schur. Therefore, by applying the root locus technique to , one can find a sufficiently small such that, for all , the polynomial is Schur. Finally, choose a_{{\sf prop},0}^{\star}\in\big{(}0,(g_{\mathsf{n}}/\overline{g})(1/\overline{\mathsf{K}})\big{)} so that for all . By definition, this implies that is Schur for all .
We summarize the contents of this subsection as follows.
Proposition 15**.**
Suppose that Assumption 1 and Item (b) of Theorem 8 hold. Then there exists such that for all , the DT-DOB controlled system with the DT-DOBC obtained by the proposed design guideline is robustly internally stable.
8 Simulation Results: Two-mass-spring System
In order to verify the validity of our theoretical results, we perform simulations for two-mass-spring systems in the benchmark problem (Wie & Bernstein, 1992; Burke et al., 2006). The considered CT plant here is the 4th-order two-mass-spring system where and are the uncertain masses of the carts, and is the unknown spring coefficient. As a nominal counterpart, with the nominal parameters and . The CT nominal controller is designed to stabilize the CT nominal model (Burke et al., 2006).
8.1 Simulation 1: Direct vs. Indirect DT-DOB Designs
The main purpose of this subsection is to compare the DT-DOB obtained via the proposed design guideline with those via discretization of a CT-DOB. In both cases, the DT nominal model and the DT nominal controller are set as and using the FDM, respectively. Now, we construct three types of DT Q-filters as follows. The first DT Q-filter is derived by the proposed design guideline in Section 7 as \mathrm{Q}^{\mathsf{d}}_{\sf prop}(z;\Delta)={a_{{\sf prop},0}^{\star}}/\big{(}{(z-1)^{4}+a_{{\sf prop},3}^{\star}(z-1)+\cdots+a_{{\sf prop},0}^{\star}}\big{)} with so that the corresponding in (15) is Schur for all . On the other hand, the remaining two DT Q-filters are derived from their CT counterpart \mathrm{Q}(s;\tau)={a_{0}}/\big{(}{(\tau s)^{4}+a_{3}(\tau s)^{3}+a_{2}(\tau s)^{2}+a_{1}(\tau s)+a_{0}}\big{)} with . Note that in the CT Q-filter satisfy the stability condition presented in the theory of CT-DOB (i.e., in (25) is Hurwitz), and thus the corresponding CT-DOB controlled system is robustly stable as long as is sufficiently small. Now, to implement the CT Q-filter in discrete time, we discretize above via the FDM, particularly with two different values of , as \mathrm{Q}_{\sf ind,LBW}^{\mathsf{d}}(z;\Delta):=\mathrm{Q}\big{(}(z-1)/\Delta;0.025\big{)} and \mathrm{Q}_{\sf ind,SBW}^{\mathsf{d}}(z;\Delta):=\mathrm{Q}\big{(}(z-1)/{\Delta};0.05\big{)}. We remark that by construction, the bandwidth of (with smaller ) is larger than that of .
For time-domain simulations, let and set the uncertain parameters and disturbance of the CT plant as , , and . The simulation results with three different DT Q-filters are depicted in Fig. 3. Notice that even though the CT-DOBs with both and guarantee robust stability in the CT domain, their discretization leads to different consequences in the DT domain in the end. This is mainly because the DT Q-filter associated with larger makes the corresponding to be Schur, whereas the stability of the polynomial is immediately lost when smaller is used. On the other hand, the DT-DOB obtained by the proposed design guideline robustly stabilizes the closed-loop system. We point out that as seen in Figs. 3 and 4, the proposed DT Q-filter has much larger bandwidth than the DT Q-filter obtained from the indirect design method, by which the DT-DOB with the former Q-filter shows better disturbance rejection performance in a wide frequency range.
In order to investigate the limiting behavior with respect to the variation of , in Fig. 5 we additionally depict root contours of the characteristic polynomial of the DT-DOB controlled system associated with the proposed Q-filter , with respect to the variation on the sampling period . It is shown that the four roots of converge to the roots of (as the fast modes) in the -domain, all of which are located in the stable region. On the other hand, the remaining six roots approach the marginal point from the inside of the unit circle, because the complex variables go to the roots of in the -domain (as the slow modes), as expected in the stability analysis in Section 5.
8.2 Simulation 2: Selection of
This subsection examines how the discretization method for affects the stability of the overall system. To proceed, we discretize using the FDM, and take two types of DT nominal model (from the same CT nominal model): and . Since both DT nominal models are biproper, a 1st-order DT Q-filter (19) can be employed for the construction. It is further noticed that satisfies the requirement of the proposed design guideline; in contrast, when is used, there is “no” 1st-order DT Q-filter (19) that makes Schur (by Proposition 11). In the simulation, the following two 1st-order DT Q-filters are taken into account: \mathrm{Q}_{\sf 1st,LBW}^{\mathsf{d}}(z;\Delta)={0.15}/\big{(}{(z-1)+0.15}\big{)} and \mathrm{Q}_{\sf 1st,SBW}^{\mathsf{d}}(z;\Delta)={0.015}/\big{(}{(z-1)+0.015}\big{)} where the former is obtained by the design guideline in Section 7 for , whereas the latter is selected to have much smaller bandwidth than the former one.
We now construct three types of the DT-DOB for comparison; the first one is constructed following the proposed design guideline, which results in and ; on the other hand, the remaining two ones are designed with the same DT nominal model but with different DT Q-filters, and , respectively. Fig. 6 depicts the time-domain simulations for these DT-DOB controlled systems. It is seen in the figure that the DT nominal model obtained by the BT yields instability of the closed-loop system regardless of the bandwidth of the DT Q-filter. This phenomenon is mainly because Item (c) in Theorem 8 becomes violated by the use of the BT (see also Proposition 11). The simulation result emphasizes the importance of selecting the way of discretization methods for in the DT-DOB design.
9 Conclusion
In this paper, we have presented a generalized framework for robust stability analysis of DT-DOB controlled systems. Rather than utilizing the small-gain theorem in the analysis, our result is carried out by investigating the limiting behavior of the DT-DOB controlled system as the sampling proceeds fast, based on a general expression of the DT-DOBC. As a consequence, the stability condition derived here is necessary and sufficient under fast sampling except in a degenerative case and can be applied to a large class of the DT-DOB controlled systems. It is also revealed in an explicit manner that the stability of the overall system is strongly related with the sampling zeros, the DT Q-filter, the discretization methods for the nominal model, and the model uncertainty. In order to satisfy the stability condition against arbitrarily large but bounded parametric uncertainty, a systematic design guideline for the DT-DOBC has been newly presented.
Appendix A Proof of Lemma 3
It is readily seen that , since, under the assumption, the spectral radius of has a uniform bound independent of . Then the lemma can be proved by showing that there is a positive constant (independent of ) such that is nonzero for all and for all (so that ). Noting that and for all , one has
[TABLE]
where p(\Delta):=\Delta\big{(}(\nu!/(\nu+1)!)CA^{\nu}B+(\nu!/(\nu+2)!)CA^{\nu+1}B\Delta+\cdots\big{)}. Here note that \nu!/(\nu+j)!=1/\big{(}(\nu+1)\times\dots\times(\nu+j)\big{)}<1/(j-2)! for all (for simplicity, let ). Thus we have
[TABLE]
It is pointed out that the rightmost term is a continuous function of that converges to zero as . In addition, under Assumption 1, the uncertain quantities of , , and are bounded and the bounds can be chosen independent of . From this, we find satisfying that for all and for all . This concludes the proof, because for each and for each , .
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Åström et al. (1984) Åström, K. J., Hagander, P., & Sternby, J. (1984). Zeros of sampled systems. Automatica , 20 (1), 31–38.
- 2Bertoluzzo et al. (2004) Bertoluzzo, M., Buja, G. S., & Stampacchia, E. (2004). Performance analysis of a high-bandwidth torque disturbance compensator. IEEE/ASME Transactions on Mechatronics , 9 (4), 653–660.
- 3Burke et al. (2006) Burke, J. V., Henrion, D., Lewis, A. S., & Overton, M. L. (2006). HIFOO–A MATLAB package for fixed-order controller design and ℋ ∞ subscript ℋ \mathcal{H}_{\infty} optimization. In Proceedings of IFAC Symposium on Robust Control Design .
- 4Chen et al. (2015) Chen, X., Jiang, T., & Tomizuka, M. (2015). Pseudo Youla-Kucera parameterization with control of the waterbed effect for local loop shaping. Automatica , 62 , 177–183.
- 5Chen & Tomizuka (2010) Chen, X. & Tomizuka, M. (2010). Optimal plant shaping for high bandwidth disturbance rejection in discrete disturbance observers. In Proceedings of American Control Conference , pp. 2641–2646.
- 6Chen & Tomizuka (2012) Chen, X. & Tomizuka, M. (2012). A minimum parameter adaptive approach for rejecting multiple narrow-band disturbances with application to hard disk drives. IEEE Transactions on Control Systems Technology , 20 (2), 408–415.
- 7Choi et al. (2016) Choi, J., Choi, H., Kong, K., & Hyun, D. J. (2016). An adaptive disturbance observer for precision control of time-varying systems. In Proceedings of IFAC Symposium on Mechatronics Systems , pp. 240–245.
- 8Choi et al. (2003) Choi, Y., Yang, K., Chung, W. K., Kim, H. R., & Suh, I. H. (2003). On the robustness and performance of disturbance observers for second-order systems. IEEE Transactions on Automatic Control , 48 (2), 315–320.
