Disturbance Observer For Non-Minimum Phase Linear Systems
Disturbance Observer For Non-Minimum Phase Linear Systems
Disturbance Observer For Non-Minimum Phase Linear Systems
com/12555
DOI 10.1007/s12555-010-0508-x
Abstract: Disturbance observer (DOB) approach has been widely employed in the industry thanks to
its powerful ability to attenuate disturbances and compensate plant uncertainties. Motivated by the fact
that the application of the DOB approach has been limited to minimum phase systems, we propose a
new DOB configuration for non-minimum phase systems. Rigorous analysis for robust stability and
performance recovery is presented in terms of a new filter Θ (s). By restricting the plant uncertainty to
a multiplicative perturbation, we also present a systematic design methodology for the filter Θ (s) by
virtue of the H∞ synthesis technique. An illustrative example of autopilot design is presented to show
the effectiveness of the proposed method for which it is not easy to design H∞ controller to achieve
some control goals. The simulation results show that the response of the perturbed system in the pres-
ence of disturbance can be recovered to the nominal system response in the absence of disturbance.
In the figure, we imagine that the plant is P(s) +V(s) that u = ur, i.e., the inner-loop controller does nothing as
rather than P(s), with a certain filter V(s), which is if it were not there.
motivated by the fact that the zero dynamics of P(s) can From the proposed DOB configuration (Fig. 3), we
be affected by the parallel connection of V(s). Therefore, have
under the assumption that P(s) +V(s) is of minimum
phase, we may construct the classical DOB like in Fig. y ( s ) = Tyr ( s )r ( s ) + Tyd ( s )d ( s ) − Tyn ( s )n( s ), (3)
2(a) as if the plant were P(s) +V(s). In fact, this approach where
makes sense only when the signal d enters V(s) as well,
which is not the case. Although d cannot be injected into ( Pn Θ + 1) PC
Tyr = ,
V(s) in practice, we can approximately assume that d 1 + PC + (1 + Pn C ) PΘ
enters V(s) (as represented by the dotted line in Fig. 2(a))
Tyd = P ,
if | V ( jω ) | is small in the low frequency range where d 1 + PC + (1 + Pn C ) PΘ
is significant. Assuming this, we consider the
PC + (1 + Pn C ) PΘ
configuration in Fig. 2(b) instead of that in Fig. 2(a), Tyn = .
both of which are approximately equivalent. Then, Fig. 1 + PC + (1 + Pn C ) PΘ
2(c) is obtained from Fig. 2(b). Finally, by letting Note that Tyd must be kept small to minimize the effects
V ( s ) = 1/Θ( s) and by eliminating the Q-filter Q(s) in of disturbances. For the time being, let us assume that all
Fig. 2(c), we obtain the proposed configuration of Fig. 3. the transfer functions above are stable. In addition, it is
(Here, we could remove Q(s) because Θ( s ) in Fig. 3 natural to assume that there exists a frequency ω L such
plays the same role as Q(s), that is, making the transfer that the measurement noise n( jω ) is negligible on
function 1/ (1 + Pn ( s )Θ( s )) proper and avoiding the (0, ω L ) while the disturbance d ( jω ) and the reference
algebraic loop.) Therefore, Θ( s ) should be designed to r ( jω ) are significant on (0, ω L ).
be a proper transfer function such that | Θ( jω ) | is large Now, suppose that the filter Θ( s ) is designed so that,
at low frequencies.
for all ω ∈ (0, ω L ),
2.2. Performance recovery and robust stability | Θ( jω ) |≈ ∞, (4)
We assume that P(s) is unknown but is an element of
the set P that is a collection of strictly proper rational or
transfer functions. The nominal model Pn(s) is also
assumed to belong to P. An outer-loop controller C(s) is 1 C ( jω ) 1
≈ 0, ≈ 0, ≈ 0. (5)
assumed to be designed a priori for the nominal model Θ( jω ) Θ( jω ) P ( jω )Θ( jω )
Pn(s) so that the nominal closed-loop system (i.e.,
Pn ( s )C ( s ) Pn C + C Pn C
) is stable and has satisfactory perform- Then, we get Tyr ( jω ) = Θ ≈ ,
1 + Pn ( s)C ( s )
(1 + Pn C ) + 1 + C (1 + Pn C )
ances for a certain control goal. However, due to the PΘ Θ
uncertainty of the real plant and the external disturbance Tyd ( jω ) ≈ 0, and Tyr ( jω ) ≈ 1, which implies that
d, the actual closed-loop performance could be degraded
or, even worse, the stability could be lost. The role of the Pn ( jω )C ( jω )
inner-loop controller (i.e., systems represented by y ( jω ) ≈ r ( jω ), ∀ω ∈ (0, ω L ). (6)
1 + Pn ( jω )C ( jω )
Pn Θ Θ , with a certain filter Θ( s ), in
and Remark 1 (Performance recovery): Since Tyd ( jω )
1 + Pn Θ 1 + Pn Θ
Fig. 3) is to maintain the stability of the actual closed- ≈ 0, the effects of disturbances d on the plant output y
loop system and preserve the nominal performance even can be negligible. Moreover, (6) indicates that, even
in the presence of the plant uncertainty and disturbance d. when there exist plant uncertainty and input disturbance,
Note that, if Pn= P and d = n = 0, then it is easily seen the steady-state performance of the actual closed-loop
system can be recovered to the nominal one in the
absence of disturbance. (More rigorous justification of
performance recovery for the conventional DOB can be
found in [10,16].)
In order to enjoy this performance recovery, the filter
Θ( s ) should be designed such that robust internal
stability of the closed-loop system (Fig. 3) is ensured
while | Θ( jω ) | is sufficiently large in the low
frequency range.
To inspect internal stability, nine transfer functions
Fig. 3. The proposed DOB configuration (the boxed
block) with an outer-loop controller C(s). from [r, d , n]T to [e , u , y ]T in Fig. 3 are computed by
Disturbance Observer for Non-minimum Phase Linear Systems 997
δ ( s ) = ( Dn Dc + N n N c )( Dθ D + Nθ N ) 1
W1 < 1, (9)
+ Dθ N c ( NDn − N n D) (8) 1 + Pn Θ ∞
= ( Dn Dc + N n N c )( Dθ D + Nθ N ) (1 + Φ( s) ) , 1 PΘ
W 2 + W2 n < 1. (10)
Dθ N c ( NDn − N n D) 1 + Pn Θ 1 + Pn Θ
∞
where Φ( s ) := . Note that,
( Dn Dc + N n N c )( Dθ D + Nθ N ) Although the conditions (9) and (10) may look more
from assumptions (H1) and (H2), ( Dn Dc + N n N c ) and complicated than (H2), (H3), and (H4), these conditions
( Dθ D + Nθ N ) are Hurwitz, which implies that Φ( s ) do not include the statement ‘for all P( s) ∈ P ’.
is stable. Moreover, assumption (H3) implies that Moreover, they are in the standard form frequently used
in the H∞ synthesis solver (e.g., MATLAB Robust
Nc N N n Control Toolbox). For convenience, define
−
Dc D Dn
= Φ ∞ < 1. 1 PΘ
N n N c N Nθ L = Pn Θ, SΘ = , TΘ = n .
1 + D D 1 + D D 1 + Pn Θ 1 + Pn Θ
n c θ
∞
1
Thus, it follows from the Nyquist criterion or the small- Θ( s ) is said to stabilize Pn(s) if the unity feedback system
composed of Pn(s) and Θ( s ) is stable, i.e., the transfer function
gain theorem that (1 + Φ( s)) −1 is stable. This implies
Pn Θ
that the denominator of (1 + Φ( s )) −1 is Hurwitz, and 1 + Pn Θ
is stable.
998 Nam Hoon Jo, Hyungbo Shim, and Young Ik Son
Then, (9) and (10) are rewritten as low frequencies because TΘ ( jω ) ≈ 1 there and (12)
W1SΘ ∞ < 1, (11) should be satisfied. Secondly, W2(s) should be chosen
such that Pn ( s )C ( s )W2 ( s ) is either strictly proper, or
| W2 SΘ | + | W2TΘ |∞ < 1, (12)
biproper and less than unity at high frequencies. To see
respectively. It will be shown in the proof that (11) this, since Pn ( s ) is strictly proper, observe that
implies (H4) while (12) implies (H2) and (H3). Thus, SΘ ( jω ) ≈ 1 and W 2( jω ) ≈ Pn ( jω )C ( jω )W2 ( jω ) at
(11) and (12) are called ‘performance recovery
high frequencies. This, together with (14), implies that
condition’ and ‘robust stability condition’, respectively.
| Pn ( jω )C ( jω )W2 ( jω ) |< 1 at high frequencies.
Proof of Theorem 3: (H4) follows from (11), that is,
Choosing W2 as in Remark 2, the standard H∞ solver
W1 can be used for finding a suitable Θ( s ) that stabilizes
W1SΘ ∞ < 1 ⇔ < 1, ∀ω
1+ L the nominal plant Pn and meets (11) and (12). (This will
⇔ 1+ | L |≥| 1 + L |>| W1 |, ∀ω be illustrated further in Section 4.) Once such a Θ( s ) is
⇒| Pn || Θ |≥| L |> W1 − 1 ≥ W1∞ Pn − 1, found, then, under the condition (H1), the closed-loop
system in Fig. 3 is robustly internally stable and
≈ W1∞ Pn , on (0, ω L ) performance recovery criterion (H4) is met.
⇒| Θ |≥ W1∞ 1, on (0, ω L ). Remark 3: Although the set P has been limited to a
collection of strictly proper P(s), all the developments so
On the other hand, (10) implies that W2TΘ ∞ < 1 and far are also applicable to the set of proper transfer
functions P(s) if both C(s) and Θ( s ) are strictly proper.
W2 SΘ
< 1. (13) (The reason for the restriction of strictly proper P(s) is to
1− | W2TΘ | ∞ guarantee the well-posedness of the control system in Fig.
3. However, since the strictly proper C(s) and Θ( s )
Since 1 + PΘ = 1 + (1 + ∆W2 ) L = (1 + L)(1 + ∆W2TΘ ), it
also guarantee the well-posedness, the set P could be just
follows from W2TΘ ∞ < 1 that the net change in the proper although it is hard to check the strict properness
angle of 1 + PΘ( s ) equals the net change in the angle of of Θ( s ) a priori.) This fact allows a larger class of
1 + Pn Θ( s ), as s goes around the Nyquist contour. W2(s) to enter in the expression of the set P in the sense
Hence, by Nyquist argument, Θ stabilizes every plant that P = (1 + ∆W2 ) Pn could be biproper as well as
in P, which implies the assumption (H2). Now, from (13), strictly proper.
it follows that
4. CASE STUDY: AUTOPILOT DESIGN FOR
W2 SΘ UNMANNED AERIAL VEHICLE
< 1.
1 + ∆W2TΘ ∞
In order to illustrate the proposed DOB technique, we
Thus, we have consider an altitude-hold autopilot design problem for
the Tower Trainer 60 unmanned aerial vehicle studied in
W2 1 [17] and [18]. The nominal transfer function is given by
1 + Pn Θ
<1
PΘ h( s )
1 + ∆W2 n Pn ( s ) :=
1 + Pn Θ ∞
δ e (s)
1 −34.16s 3 − 144.4 s 2 + 7047 s + 557.2
⇔ W2 <1 = ,
1 + Pn Θ + ∆W2 Pn Θ ∞
s + 13.18s 4 + 95.93s 3 + 14.61s 2 + 31.94s
5
TΘ ( jω ) < 1 for all ω ∈ (0,∞). Therefore, because of Fig. 8. Simulation results in the presence of plant
uncertainty and input disturbance d1(t).
Theorem 2 and Theorem 3, both robust stability criterion
and performance recovery criterion are satisfied.
order to apply the proposed DOB, we need to compute
The responses of the controller C2 ( s ) combined with
Θ( s ). By letting W1 ( s ) = 1 and W2 ( s )
the proposed DOB are again shown in Figs. 4 and 5. As ( s + 1)( s + 0.01)
suggested by Remark 1, the plant output under the
proposed controller (Fig. 4, red solid line) is almost = s , we obtain Θ( s ) = Nθ ( s ) /Dθ ( s ), where Nθ ( s ) =
5
indistinguishable from that of the nominal closed-loop
system (Fig. 4, green dotted line). Moreover, compared 2.56 ⋅106 s 6 + 3.92 ⋅107 s 5 + 3.17 ⋅108 s 4 + 5.59 ⋅108 s 3 +
to the plant output under C2 ( s ) only, the disturbance 1.61 ⋅108 s 2 + 1.74 ⋅108 s + 4.04, and Dθ ( s ) =s7+9425s6
attenuation performance is greatly improved by using the + 1.78 ⋅107 s 5 + 6.88 ⋅108 s 4 + 6.97 ⋅109 s 3 + 6.86 ⋅109 s 2 +
proposed DOB (Fig. 5). In fact, even though the
5.61⋅108 s + 4.93 ⋅106.
disturbance and plant uncertainty are present, the
For the purpose of performance comparison with [18],
proposed DOB controller achieves both control goal
the plant is assumed to asymptotically track the output of
simultaneously.
a simple reference model with the transfer function
4.2. A comparison with adaptive controller M ( s ) = 1/ (1 + s / 2). The simulations are carried out using
In this subsection, the performance of the proposed the perturbed plant (14). Fig. 7 shows the simulation
DOB controller is compared with simple-adaptive- results when unit step input is applied to the reference
control (SAC) scheme presented in [18]. For a fair model M ( s ). Because of plant uncertainty, C3 ( s )
comparison, we choose the outer-loop controller as same controller only (blue dash-dot line) and SAC scheme
as in [17] and [18], i.e., C3(s)=N3(s)/D3(s) with N3(s)= (blue dashed line) yield some overshoots over the time
0.00842(s +7.895)(s2 +0.108s+0.3393) and D3(s) = (s + interval [0,8]. On the contrary, the plant output under the
0.07895)(s2 + 4s +8). We will show that the proposed proposed DOB controller (red solid line) is almost
DOB can provide C3 ( s ) with an additional ability of indistinguishable from that of the nominal closed-loop
uncertainty compensation and disturbance attenuation. In system (green dotted line).
Disturbance Observer for Non-minimum Phase Linear Systems 1001
Fig. 8 shows the simulation results when input disturb- [9] X. Wei, H. Zhang, and L. Guo, ‘‘Saturating compo-
ance d1(t) is present. Although the disturbance and plant site disturbance-observer-based control and H ∞
uncertainty are present, the response of the proposed control for discrete time-delay systems with nonli-
DOB controller is almost similar to the nominal response nearity,” Int. J. of Control, Automation, and Sys-
in the absence of disturbance. Moreover, it is seen that tems, vol. 7, pp. 691-701, 2009.
the proposed DOB controller suppresses the disturbance [10] H. Shim and N. H. Jo, ‘‘An almost necessary and
much more effectively than the SAC scheme. sufficient condition for robust stability of closed-
loop systems with disturbance observer,” Automati-
5. CONCLUSIONS ca, vol. 45, pp. 296-299, 2009.
[11] W. C. Yang and M. Tomizuka, ‘‘Disturbance rejec-
We have proposed a new DOB method that can deal tion through an external model for nonminimum
with the non-minimum phase linear systems. Robust phase systems,” ASME J. of Dynamic Systems,
stability and performance recovery are analyzed in terms Measurement and Control, vol. 116, no. 1, pp. 39-
of Θ( s ). We also presented a design methodology for 44, 1994.
Θ( s ) using the H∞ synthesis technique. For any [12] X. Chen, G. Zhai, and T. Fukuda, ‘‘An approximate
controller C(s) designed a priori, the proposed DOB inverse system for nonminimum-phase systems and
controller provides C(s) with an additional ability of its application to disturbance observer,” Systems &
disturbance attenuation and uncertainty compensation Control Letters, vol. 52, pp. 193-207, 2004.
without hurting the role of C ( s ). This enables the [13] N. Bajcinca and T. Bunte, ‘‘A novel control struc-
ture for dynamic inversion and tracking tasks,”
following simple design steps: First, just design a Proc. of 16th IFAC World Congress, 2005.
controller that achieves a certain control goal in the [14] J. Chang, ‘‘Applying discrete-time proportional
absence of uncertainties and disturbances. Next, simply integral observers for state and disturbance estima-
add the proposed DOB structure to the controller. tions,” IEEE Trans. Automat. Contr., vol. 51, no. 5,
pp. 814-818, 2006.
REFERENCES [15] T. Umeno, T. Kaneko, and Y. Hori, ‘‘Robust servo-
[1] H. Shim, N. H. Jo, and Y. I. Son, ‘‘A new distur- system design with two degrees of freedom and its
bance observer for non-minimum phase linear sys- application to novel motion control of robot mani-
tems,” Proc. of American Control Conference, pp. pulators,” IEEE Trans. Ind. Electron., vol. 40, pp.
3385-3389, 2008. 473-485, 1993.
[2] K. Ohishi, K. Ohnishi, and K. Miyachi, ‘‘Torque- [16] H. Shim and Y. Joo, ‘‘State space analysis of dis-
speed regulation of dc motor based on load estima- turbance observer and a robust stability condition,”
tion method,” Proc. of the International Power Proc. of Conf. on Decision and Control, pp. 2193-
Electronics Conference, 1983. 2198, 2007.
[3] H. S. Lee and M. Tomizuka, ‘‘Robust motion con- [17] K. Cohen and D. E. Bossert, ‘‘Fuzzy logic non-
troller design for high-accuracy positioning sys- minimum phase autopilot design,” Proc. of AIAA
tems,” IEEE Trans. Ind. Electron., vol. 43, pp. 48- Guidance, Navigation, and Control Conference ,
55, 1996. AIAA Paper 2003-5550.
[4] C. J. Kempf and S. Kobayashi, ‘‘Disturbance ob- [18] I. Barkana, ‘‘Classical and simple adaptive control
server and feedforward design for a high-speed di- for nonminimum phase autopilot design,” J. Guid-
rect-drive positioning table,” IEEE Trans. on Contr. ance, Control, and Dynamics, vol. 28, no. 4, pp.
Sys. Tech., vol. 7, no. 5, pp. 513-526, 1999. 631-638, 2005.
[5] E. Schrijver and J. van Dijk, ‘‘Disturbance observ-
ers for rigid mechanical systems: equivalence, sta-
bility, and design,” J. of Dynamic Systems, Mea-
Nam Hoon Jo received his B.S., M.S.,
surement, and Control, vol. 124, pp. 539-548, 2002.
and Ph.D. degrees from School of Elec-
[6] Y. Choi, K. Yang, W. K. Chung, H. R. Kim, and I. trical Engineering, Seoul National Uni-
H. Suh, ‘‘On the robustness and performance of versity, Seoul, Korea, in 1992, 1994 and
disturbance observers for second-order systems,” 2000, respectively. From 2000 to 2001,
IEEE Trans. Automat. Contr., vol. 48, pp. 315-320, he was a Post-doctoral Research Asso-
2003. ciate at Automation and Systems Re-
[7] J. Back and H. Shim, ‘‘Adding robustness to no- search Institute (ASRI) at Seoul National
minal output feedback controllers for uncertain University, Seoul, Korea. From 2001 to
nonlinear systems: a nonlinear version of distur- 2002, he worked as a Senior Research Engineer at Samsung
Electronics, Suwon, Korea. Since March 2002, he has been
bance observer,” Automatica, vol. 44, pp. 2528-
with the Department of Electrical Engineering at Soongsil Uni-
2537, 2008. versity, Seoul, Korea, where he is currently an associate profes-
[8] K.-W. Song and G.-S. Choi, and G.-H. Choi, sor. His research interests include nonlinear systems control
‘‘Tracking position control of DC servo motor in theory and its applications to systems biology, and artificial
LonWorks/IP network,” Int. J. of Control, Automa- intelligence with its application to electric load forecasting. For
tion, and Systems, vol. 6, pp. 186-193, 2008. more details please visit http://ee.ssu.ac.kr/~nhjo
1002 Nam Hoon Jo, Hyungbo Shim, and Young Ik Son
Hyungbo Shim received his B.S., M.S., Young Ik Son received his B.S., M.S.,
and Ph.D. degrees from Seoul National and Ph.D. degrees from Seoul National
University, Korea, in 1993, 1995 and University, Korea, in 1995, 1997 and
2000, respectively. From 2000 to 2001 he 2002, respectively. In 2002, he joined the
was a post-doctoral researcher at the faculty of the Department of Electronic
Center for Control Engineering and Engineering, Dong-A University, Korea.
Computation, University of California, From 2007 to 2008 he was a visiting
Santa Barbara. In 2002, he joined the scholar at Cornell University, New York.
faculty of the Division of Electrical and From 2003, he has been with the De-
Computer Engineering, Hanyang University, Seoul, Korea. partment of Electrical Engineering at Myongji University, Ko-
From 2003, he has been with the School of Electrical Engineer- rea, where he is currently an associate professor. His research
ing at Seoul National University, Korea, where he is currently interests include robust controller design and its application to
an associate professor. His research interests include analysis industrial electronics.
and control of nonlinear systems. He is serving as an Associate
Editor on European Journal of Control and International Jour-
nal of Robust and Nonlinear Control from 2008 and 2009, re-
spectively.