117,99 €
A concise, in-depth introduction to active disturbance rejection control theory for nonlinear systems, with numerical simulations and clearly worked out equations * Provides the fundamental, theoretical foundation for applications of active disturbance rejection control * Features numerical simulations and clearly worked out equations * Highlights the advantages of active disturbance rejection control, including small overshooting, fast convergence, and energy savings
Sie lesen das E-Book in den Legimi-Apps auf:
Seitenzahl: 355
Veröffentlichungsjahr: 2016
Cover
Title Page
Copyright
Preface
Chapter 1: Introduction
1.1 Problem Statement
1.2 Overview of Engineering Applications
1.3 Preliminaries
1.4 Remarks and Bibliographical Notes
Chapter 2: The Tracking Differentiator (TD)
2.1 Linear Tracking Differentiator
2.2 Nonlinear Tracking Differentiator
2.3 Finite-Time Stable System-Based Tracking Differentiator
2.4 Illustrative Examples and Applications
2.5 Summary and Open Problems
2.6 Remarks and Bibliographical Notes
Chapter 3: Extended State Observer
3.1 Linear Extended State Observer for SISO Systems
3.2 Nonlinear Extended State Observer for SISO Systems
3.3 The ESO for SISO Systems with Time-Varying Gain
3.4 The ESO for MIMO Systems with Uncertainty
3.5 Summary and Open Problems
3.6 Remarks and Bibliographical Notes
Chapter 4: The Active Disturbance Rejection Control
4.1 Linear ADRC for SISO Systems
4.2 Nonlinear ADRC for SISO Systems
4.3 ADRC with Time-Varying Tuning Parameter
4.4 Nonlinear ADRC for MIMO Systems with Vast Uncertainty
4.5 IMP Versus ADRC
4.6 HGC and SMC Versus ADRC
4.7 Applications to PMSMs
4.8 Application to Wave Equation with Uncertainty
4.9 Summary and Open Problems
4.10 Remarks and Bibliographical Notes
Chapter 5: ADRC for Lower Triangular Nonlinear Systems
5.1 ESO for Lower Triangular Systems
5.2 Stabilization of Lower Triangular Systems by ADRC
5.3 Numerical Simulations
5.4 Summary and Open Problems
5.5 Remarks and Bibliographical Notes
References
Index
End User License Agreement
ix
ix
x
x
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
341
342
343
344
345
346
347
348
349
350
351
Cover
Table of Contents
Preface
Begin Reading
Chapter 1: Introduction
Figure 1.1.1 PID control topology.
Figure 1.1.2 Classical differentiation topology.
Figure 1.1.3 Topology of active disturbance rejection control.
Figure 1.3.1 Mass–spring–damper structure of an MEMS gyroscope system.
Figure 1.3.2 Architecture of the hydraulic system.
Figure 1.3.3 Orbit distribution of system (1.3.38).
Chapter 2: The Tracking Differentiator (TD)
Figure 2.4.1 Derivative tracking for by DI.
Figure 2.4.2 Derivative tracking for by DII.
Figure 2.4.3 Derivative tracking for by DIII.
Figure 2.4.4 Derivative tracking of DIII for disturbed by noise.
Figure 2.4.5 Estimation of two frequencies by the linear tracking differentiator (2.4.13).
Figure 2.4.6 Estimation of one frequency by the nonlinear tracking differentiator (2.4.15).
Figure 2.4.7 Numerical simulations for and from (2.4.27) and (2.4.28).
Figure 2.4.8 Numerical simulations for and in (2.4.27).
Figure 2.4.9 Numerical simulations for and from (2.4.27) and (2.4.28) with disturbed measurements.
Figure 2.4.10 Numerical simulation for from (2.4.27) and (2.4.28) with small or large output disturbance.
Chapter 3: Extended State Observer
Figure 3.1.1 Linear ESO (3.1.18) for system (3.1.17).
Figure 3.1.2 Linear ESO (3.1.18) for system (3.1.17) with time delay.
Figure 3.2.1 NLESO (3.2.11) for system (3.1.17).
Figure 3.2.2 Linear ESO (3.1.18) for system (3.1.17). Magnification of (c).
Figure 3.2.3 Nonlinear ESO (3.2.34) for system (3.1.17).
Figure 3.2.4 The modified extended state observer (3.2.52) for system (3.2.51).
Figure 3.3.1 ESO (3.3.30) for system (3.3.29) using the constant gain parameter.
Figure 3.3.2 ESO (3.3.30) for system (3.3.29) using the time-varying gain.
Figure 3.3.3 ESO (3.3.33) for system (3.3.29) using the constant gain parameter.
Figure 3.3.4 ESO (3.3.33) for system (3.3.29) using the time-varying gain.
Figure 3.4.1 ESO (3.4.42) for (3.4.41) to estimate the states and total disturbances.
Figure 3.4.2 ESO (3.4.43) for (3.4.41) to estimate the states and total disturbances.
Figure 3.4.3 Linear ESO (3.4.46) for (3.4.41) to estimate the states and external disturbance.
Figure 3.4.4 Linear ESO (3.4.42) for (3.4.48) to estimate the states and external disturbance.
Chapter 4: The Active Disturbance Rejection Control
Figure 4.1.1 Numerical results of ADRC for systems (4.1.102), (4.1.104), (4.1.105), and (4.1.106) with total disturbance.
Figure 4.1.2 Numerical results of ADRC for systems (4.1.102), (4.1.104), (4.1.109), and (4.1.110) with external disturbance only.
Figure 4.1.3 Numerical results of ADRC for systems (4.1.102), (4.1.104), (4.1.105), and (4.1.111) with total disturbance.
Figure 4.2.1 Stabilization of system (4.2.62), (4.2.63), and (4.2.68) by ADRC.
Figure 4.2.2 Stabilization of system (4.2.62), (4.2.63), and (4.2.68) by ADRC with the same initial value as in Figure 4.2.1.
Figure 4.3.1 Numerical simulation for system (4.3.81) with chosen as (4.3.82).
Figure 4.3.2 Numerical simulation for system (4.3.81) by constant high-gain ESO.
Figure 4.3.3 Numerical results of (4.3.81) for to be chosen as (4.3.87).
Figure 4.4.1 Numerical results of ADRC for system (4.4.39), (4.4.88), (4.4.91), and (4.4.93) with total disturbance.
Figure 4.4.2 Numerical results of ADRC for system (4.4.39), (4.4.88), (4.4.91), and (4.4.94) with total disturbance using saturated feedback control.
Figure 4.5.1 Numerical results of IMP(4.5.13) for Example (4.5.3).
Figure 4.5.2 Numerical results of ADRC for Example (4.5.3).
Figure 4.6.1 High-gain observer based high-gain control with .
Figure 4.6.2 High-gain observer-based high-gain control with .
Figure 4.6.3 Extended state observer-based active disturbance rejection control.
Figure 4.6.4 State of system (4.6.7) driven by sliding mode control.
Figure 4.6.5 State of system (4.6.7) driven by ADRC.
Figure 4.7.1 Observer estimations by (4.7.3).
Figure 4.7.2 Control results of a closed loop composed of (4.7.1), (4.7.3), and (4.7.4).
Figure 4.8.1 The numerical result for the state of (4.8.3) under constant gain ESO.
Figure 4.8.2 The numerical result of constant gain ESO.
Figure 4.8.3 The numerical result of the state of (4.8.3) under time-varying gain ESO.
Figure 4.8.4 The numerical result of time-varying gain ESO.
Chapter 5: ADRC for Lower Triangular Nonlinear Systems
Figure 5.1.1 The numerical results for system (5.1.67) by constant gain LESO (5.1.68) with .
Figure 5.1.2 Observation of system (5.1.67) by constant gain HESO (5.1.69) with .
Figure 5.1.3 The numerical results for system (5.1.67) by constant gain LESO (5.1.68) with .
Figure 5.1.4 The numerical results for system (5.1.67) by time-varying LESO (5.1.70).
Figure 5.1.5 Disturbance observation and practical stabilization of system (5.1.72).
Figure 5.3.1 The numerical results of system (5.3.1) under the saturated control (5.3.3) with constant gain ESO (5.3.2).
Figure 5.3.2 Magnifications of Figure 5.3.1(b) and 5.3.2(c), and control .
Figure 5.3.3 The numerical results of system (5.3.1) with (5.3.9) under feedback control (5.3.8) and nonlinear ESO (5.3.6) with time-varying gain .
Figure 5.3.4 The numerical results of system (5.3.1) with (5.3.9) under feedback control (5.3.8) and nonlinear ESO (5.3.6) with time-varying gain (5.3.10).
Figure 5.3.5 Stabilization of system (5.3.1) with (5.3.9) under feedback control (5.3.2) and nonlinear ESO (5.3.6) with constant gain.
Figure 5.3.6 Magnifications of Figure 5.3.5(b) and 5.3.5(c).
Bao-Zhu Guo
Academy of Mathematics and Systems Science, Academia Sinica, People's Republic of China and University of the Witwatersrand, South Africa
Zhi-Liang Zhao
Shaanxi Normal University, Xi'an, People's Republic of China
This edition first published 2016 © 2016 John Wiley & Sons (Asia) Pte Ltd.
Registered office
John Wiley & Sons Singapore Pte. Ltd., 1 Fusionopolis Walk, #07-01 Solaris South Tower, Singapore 138628.
For details of our global editorial offices, for customer services and for information about how to apply for permission to reuse the copyright material in this book please see our website at www.wiley.com.
All Rights Reserved. No part of this publication may be reproduced, stored in a retrieval system or transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, scanning, or otherwise, except as expressly permitted by law, without either the prior written permission of the Publisher, or authorization through payment of the appropriate photocopy fee to the Copyright Clearance Center. Requests for permission should be addressed to the Publisher, John Wiley & Sons Singapore Pte. Ltd., 1 Fusionopolis Walk, #07-01 Solaris South Tower, Singapore 138628, tel: 65-66438000, fax: 65-66438008, email: [email protected].
Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not be available in electronic books.
Designations used by companies to distinguish their products are often claimed as trademarks. All brand names and product names used in this book are trade names, service marks, trademarks or registered trademarks of their respective owners. The Publisher is not associated with any product or vendor mentioned in this book. This publication is designed to provide accurate and authoritative information in regard to the subject matter covered. It is sold on the understanding that the Publisher is not engaged in rendering professional services. If professional advice or other expert assistance is required, the services of a competent professional should be sought.
Limit of Liability/Disclaimer of Warranty: While the publisher and author have used their best efforts in preparing this book, they make no representations or warranties with respect to the accuracy or completeness of the contents of this book and specifically disclaim any implied warranties of merchantability or fitness for a particular purpose. It is sold on the understanding that the publisher is not engaged in rendering professional services and neither the publisher nor the author shall be liable for damages arising here from. If professional advice or other expert assistance is required, the services of a competent professional should be sought.
Library of Congress Cataloging-in-Publication Data
Names: Guo, Bao-Zhu, 1962- author. | Zhao, Zhi-Liang, author.
Title: Active disturbance rejection control for nonlinear systems : an introduction / Bao-Zhu Guo and Zhi-Liang Zhao.
Description: Singapore ; Hoboken, NJ : John Wiley & Sons, 2016. | Includes bibliographical references and index.
Identifiers: LCCN 2016018239 (print) | LCCN 2016025091 (ebook) | ISBN 9781119239925 (cloth) | ISBN 9781119239956 (pdf) | ISBN 9781119239949 (epub)
Subjects: LCSH: Damping (Mechanics) | Automatic control. | Nonlinear systems.
Classification: LCC TA355 .G79 2016 (print) | LCC TA355 (ebook) | DDC 620.3/7–dc23
LC record available at https://lccn.loc.gov/2016018239
A catalogue record for this book is available from the British Library.
The modern control theory came to mathematics via N. Wiener's book Cybernetics or the Science of Control and Communication in the Animal and the Machine, published in 1948. In 1954, H.S. Tsien published the book Engineering Cybernetics, which brought the control theory to engineering.
Roughly speaking, the modern control theory has been developed through three stages. The first stage is the classical control or automatic principle of compensation developed from the 1940s to the 1960s. During this period the single-input and single-output linear time-invariant systems were studied by the frequency domain approach. The second stage was from the 1960s to the 1980s, during which time the multi-input and multi-output systems were studied by the state space or time domain approach. The state-space approach relies heavily upon the mathematical models of the systems. After the 1980s, many control theories were developed to cope with uncertainties in systems. Several powerful methods were developed, including the internal model principle for output regulation (which started in the 1970s), as well as adaptive control, roust control, high-gain feedback control, and sliding mode control (which started even earlier). In particular, the robust control theory was well-established by both the frequency domain approach and the time domain approach. A common feature for these methods was the worst case scenario regarding the disturbance. A different way of dealing with uncertainty may be found in adaptive control where the unknown parameters are estimated under the “exciting persistent condition” and in output regulation where a special class of external disturbance is estimated through the observer and internal model and is compensated for in the feedback-loop.
During the late 1980s and 1990s, Jingqing Han of the Chinese Academy of Sciences proposed a powerful unconventional control approach to deal with vast uncertainty in nonlinear systems. This new control technology was later called the active disturbance rejection control (ADRC). The uncertainties dealt with by the ADRC can be very complicated. They could include the coupling of the external disturbances, the system unmodeled dynamics, the zero dynamics with unknown model, and the superadded unknown part of control input. The key idea of the ADRC considers the “total disturbance” as a signal of time, which can be estimated by the output of the system. Basically, the ADRC consists of three main parts. The first part is the tracking differentiator (TD) that is relatively independent and is actually thoroughly discussed in the control theory. The aim of the TD is to extract the derivatives of the reference signal and is also considered as transient profile for output tracking. The second part of the ADRC is the extended state observer (ESO) which is a crucial part of the ADRC. In ESO, both the state and the “total disturbance” are estimated by the output of the system. This remarkable feature makes the ADRC a very different way of dealing with uncertainty. The ESO is the generalization of the traditional state observer where only the state of the system is estimated. The final part of the ADRC is the extended state observer-based feedback control. Since the uncertainty is estimated in the ESO and is compensated for in the feedback loop, the barriers between the time invariant and time varying, linear and nonlinear have been broken down by considering the time-varying part and the nonlinear part as uncertainty. At the same time, the control energy is significantly reduced. More importantly, in this way, the closed-loop systems look like linear time-invariant systems, for which a reliable result can be applied.
In the past two decades, the ADRC has been successfully applied to many engineering control problems such as hysteresis compensation, high pointing accuracy and rotation speed, noncircular machining, fault diagnosis, high-performance motion control, chemical processes, vibrational MEMS gyroscopes, tension and velocity regulations in Web processing lines and DC–DC power converters by many researchers in different contexts. In all applications of process control and motion control, compared with the huge amount of literature on control theory in dealing with the uncertainty such as system unmodeled dynamics, external disturbance rejection, and unknown parameters, the ADRC has shown its remarkable PID nature of an almost independent mathematical model, no matter the high accuracy control of micrometre grade or the integrated control on a very large scale.
On the other hand, although many successful engineering applications have been developed, the theoretical research on these applications lags behind. This book serves as an introduction to the ADRC from a theoretical perspective in a self-contained way. In Chapter 1, some basic background is introduced on nonlinear uncertain systems that can be dealt with by the ADRC. Chapter 2 presents convergence of the different types of tracking differentiators proposed by Han in his original papers. Chapter 3 is devoted to convergence of the extended state observer for various nonlinear systems. Chapters 2 and 3 can be considered as independent sections of the book. Chapter 4 looks at convergence of the closed-loop based on the TD and ESO. This can be considered as a separation principle of the ADRC for uncertain nonlinear systems. The numerical simulations are presented from here to where to illustrate the applicability of the ADRC. Finally, in Chapter 5, the ESO and stabilization for lower triangular systems are discussed.
Most of the material in this book is from the authors' published papers on this topic. However, the idea for the book comes from ideas published in Han's many original numerical experiments, engineering applications that appeared publicly in Chinese, and the numerous works done by the ADRC group, in particular the group led by Dr. Zhiqiang Gao at Cleveland State University in the United States.
The authors are deeply indebted to those who helped with the works presented in this book. These include Zhiqiang Gao, Yi Huang, and Wenchao Xue. This book is dedicated to Bao-Zhu Guo's memory of Professor Jingqing Han who passed away in 2008.
This book is partially supported by the National Natural Science Foundation of China (No. 61403242) and the Nature Science Research Program of Shaanxi Province-Key Program (No. 2016JZ023).
Bao-Zhu Guo and Zhi-Liang ZhaoOctober, 2015
In this chapter, we introduce some necessary background about the active disturbance rejection control (ADRC). Some notation and preliminary results are also presented.
In most control industries, it is hard to establish accurate mathematical models to describe the systems precisely. In addition, there are some terms that are not explicitly known in mathematical equations and, on the other hand, some unknown external disturbances exist around the system environment. The uncertainty, which includes internal uncertainty and external disturbance, is ubiquitous in practical control systems. This is perhaps the main reason why the proportional–integral–derivative (PID) control approach has dominated the control industry for almost a century because PID control does not utilize any mathematical model for system control. The birth and large-scale deployment of the PID control technology can be traced back to the period of the 1920s–1940s in response to the demands of industrial automation before World War II. Its dominance is evident even today across various sectors of the entire industry. It has been reported that 98% of the control loops in the pulp and paper industries are controlled by single-input single-output PI controllers [18]. In process control applications, more than 95% of the controllers are of the PID type [9].
Let us look at the structure of PID control first. For a control system, let the control input be and let the output be . The control objective is to make the output track a reference signal . Let be the tracking error. Then PID control law is represented as follows:
where , and are tuning parameters. The PID control is a typical error-based control method, rather than a model-based method, which is seen from Figure 1.1.1 for its advantage of easy design. The nature of independent mathematical model and easy design perhaps have explained the partiality of control engineers to PID.
Figure 1.1.1 PID control topology.
However, it is undeniable that PID is increasingly overwhelmed by the new demands in this era of modern industries where an unending efficiency is pursued for systems working in more complicated environments. In these circumstances, a new control technology named active disturbance rejection control (ADRC) was proposed by Jingqing Han in the 1980s and 1990s to deal with the control systems with vast uncertainty [58 59, 60 62, 63]. As indicated in Han's seminal work [58], the initial motivation for the ADRC is to improve the control capability and performance limited by PID control in two ways. One is by changing the linear PID (1.1.1) to nonlinear PID and the other is to make use of “derivative” in PID more efficiently because it is commonly recognized that, in PID, the “D” part can significantly improve the capability and transient performance of the control systems. However, the derivative of error is not easily measured and the classical differentiation most often magnifies the noise, which makes the PID control actually PI control in applications, that is, in (1.1.1), .
In automatic principle of compensation, the differential signal for a given reference signal is approximated by in the following process:
where represents the Laplace transform of , is a constant, and represents the inertial element with respect to (see Figure 1.1.2).
Figure 1.1.2 Classical differentiation topology.
The time domain realization of (1.1.2) is
If is contaminated by a high-frequency noise with zero expectation, the inertial element can filter the noise ([62], pp. 50–51):
That is, the output signal contains the magnified noise . If is small, the differential signal may be overwhelmed by the magnified noise.
To overcome this difficulty, Han proposed a noise tolerant tracking differentiator:
whose state-space realization is
The smaller is, the quicker tracks . The abstract form of (1.1.6) is formulated by Han as follows:
where is the tuning parameter and is an appropriate nonlinear function. Although a convergence of (1.1.7) is first reported in [59], it is lately shown to be true only for the constant signal . Nevertheless, the effectiveness of a tracking differentiator (1.1.7) has been witnessed by many numerical experiments and control practices [64 147, 152 153]. The convergence proof for (1.1.7) is finally established in [55 and 52]. In Chapter 2, we analyze this differentiator, and some illustrative numerical simulations and applications are also presented.
The second key part of the ADRC is the extended state observer (ESO). The ESO is an extension of the state observer in control theory. In control theory, a state observer is a system that provides an estimate of the internal state of a given real system from its input and output. For the linear system of the following:
where is the state, is the control (input), and is the output (measurement). When , the whole state is measured and the state observer is unwanted. If , the Luenberger observer can be designed in the following way to recover the whole state by input and output:
where the matrix is chosen so that is Hurwitz. It is readily shown that the observer error as . The existence of the gain matrix is guaranteed by the detectability of system (1.1.8). If it is further assumed that system (1.1.8) is stabilizable, then there exists a matrix such that the closed-loop system under the state feedback is asymptotically stable: as . In other words, is Hurwitz. When the observer (1.1.9) exists, then under the observer-based feedback control , the closed-loop system becomes
It can be shown that as and, moreover, the eigenvalues of (1.1.10) are composed of , which is called the separation principle for the linear system (1.1.8). In other words, the matrices and can be chosen separately.
The observer design is a relatively independent topic in control theory. There are huge works attributed to observer design for nonlinear systems; see, for instance, the nonlinear observer with linearizable error dynamics in [87 and 88], the high-gain observer in [84], the sliding mode observer in [24 26, and 130], the state observer for a system with uncertainty [22], and the high-gain finite-time observer in [103 109, and 116]. For more details of the state observer we refer to recent monograph [14].
A breakthrough in observer design is the extended state observer, which was proposed by Han in the 1990s to be used not only to estimate the state but also the “total disturbance” that comes from unmodeled system dynamics, unknown coefficient of control and external disturbance. Actually, uncertainty is ubiquitous in a control system itself and the external environment, such as unmodeled system dynamics, external disturbance, and inaccuracy in control coefficient. The ubiquitous uncertainty in systems explains why the PID control technology is so popular in industry control because PID control is based mainly on the output error not on the systems' mathematical models. Since the ESO, the “total disturbance” and the state of the system are estimated simultaneously, we can design an output feedback control that is not critically reliant on the mathematical models. Let us start from an th order SISO nonlinear control systems given by
which can be rewritten as
where is the control (input), is the output (measurement), is the system function, which is possibly unknown, and is unknown external disturbance; is called the “total disturbance” or “extended state” and are the tuning parameters. The ESO designed in [60] is as follows:
By appropriately choosing the nonlinear functions and tuning the parameters , we expect that the states of the ESO (1.1.12) can approximately recover the states and the extended state , that is,
In Chapter 3, we have a principle of choosing the nonlinear functions and tuning the gain parameters . The convergence of the ESO is established. We also present some numerical results to show visually the estimations of state and extended state. In particular, if the functions in (1.1.12) are linear, the ESO is referred to as the linear extended state observer (LESO). The LESO is also called the extended high-gain observer in [35].
The final key part of the ADRC is the TD and the ESO-based feedback control. In the feedback loop, a key component is to compensate (cancel) the “total disturbance” by making use of its estimate obtained from the ESO. The topology of the active disturbance rejection control is blocked in Figure 1.1.3.
Figure 1.1.3 Topology of active disturbance rejection control.
Now we can describe the whole picture of the ADRC for a control system with vast uncertainty that includes the external disturbance and unmodeled dynamics. The control purpose is to design an output feedback control law that drives the output of the system to track a given reference signal . Generally speaking, the derivatives of the reference cannot be measured accurately due to noise. The first step of the ADRC is to design a tracking differentiator (TD) to recover the derivatives of without magnifying measured noise. Tracking differentiator also serves as transient profile for output tracking. The second step is to estimate, through the ESO, the system state and the “total disturbance” in real time by the input and output of the original system. The last step is to design an ESO-based feedback control that is used to compensate the “total disturbance” and track the estimated derivatives of . The whole ADRC design process and convergence are analyzed in Chapter 4.
The distinctive feature of the ADRC lies in its estimation/cancelation nature. In control theory, most approaches like high-gain control (HGC) and sliding mode control (SMC) are based on the worst case scenario, but there are some approaches that use the same idea of the ADRC to deal with the uncertainty. One popular approach is the internal model principle (IMP) [33 34, 77 99] and a less popular approach is the external model principle (EMP) [66 104, 129 149]. In the internal model principle and external model principle, the dynamic of the system is exactly known and the “external disturbance” is considered as a signal generated by the exogenous system, which follows exactly known dynamics. The unknown parts are initial states. However, in some complicated environments, it is very difficult to obtain the exact mathematical model of the exogenous system, which generates “external disturbance”. In the ADRC configuration, we do not need a mathematical model of external disturbance and even most parts of the mathematical model of the control system itself can be unknown. This is discussed in Section 4.5.
The systems dealt with by the ADRC can also be coped with by high-gain control [128] and sometimes by sliding mode control [94 130, 131]. However, control law by these approaches is designed in the worst case of uncertainty, which may cause unnecessary energy waste and may even be unrealizable in many engineering practices. In Section 4.6, three control methods are compared numerically by a simple example.
Nowadays, the ADRC is widely used in many engineering practices. It is reported in [166] that the ADRC control has been tested in the Parker Hannifin Parflex hose extrusion plant and across multiple production lines for over eight months. The product performance capability index (Cpk) is improved by 30% and the energy consumption is reduced by over 50%.
The Cleveland state university in the USA established a center for advanced control technologies (CACT) for further investigation of the ADRC technology. Under the cooperation of CACT and an American risk investment, the industrial giant Texas Instruments (TI) has adopted this method. In April 2013, TI issued its new motor control chips based on the ADRC. The control chips can be used in almost every motor such as washing machines, medical devices, electric cars and so on.
There is a lot of literature on the application of the ADRC. In what follows, we briefly overview some typical examples. In the flight and integrated control fields, an ESO and non-smooth feedback law is employed to achieve high performance of flight control [72]. In [126], the ADRC is adopted to tackle some problems encountered in pitch and roll altitude control. The ADRC is used for integrated flight-propulsion control in [135], and the coupling effects between altitude and velocity and attenuates measurement noise are eliminated by this method. In [169], the ADRC is applied to altitude control of a spacecraft model that is nonlinear in dynamics with inertia uncertainty and external disturbance. The ESO is applied to estimate the disturbance and the sliding mode control is designed based on the ESO to achieve the control purpose. The safe landing of unmanned aerial vehicles (UAVs) under various wind conditions has been a challenging task for decades. In [143], by using the ADRC method, an auto-landing control system consisting of a throttle control subsystem and an altitude control subsystem has been designed. It is indicated that this method can estimate directly in real time the UAV's internal and external disturbances and then compensate in the feedback. The simulation results show that this auto-landing control system can land the UAV safely under wide range wind disturbances (e.g., wind turbulence, wind shear). The application of the ADRC on this aspect can be found in monograph [139].
In the energy conversion and power plant control fields, [28] presents a controller for maximum wind energy capture of a wind power system by employing the ADRC method. The uncertainties in the torque of turbine and friction are both considered as an unknown disturbance to the system. The ESO is used to estimate the unknown disturbance. The maximum energy capture is achieved through the design of a tracking-differentiator. It is pointed out that this method has the merits of feasibility, adaptability, and robustness compared to the other methods. The paper [102] summarizes some methods for capturing the largest wind energy. It is indicated that the ADRC method captures the largest wind energy. The ADRC is used for a thermal power plant, which is characterized by nonlinearity, changing parameters, unknown disturbances, large time-delays, large inertia, and highly coupled dynamics among various control loops in [167]. In [121], the ADRC method is developed to cope with the highly nonlinear dynamics of the converter and the disturbances. The ADRC method is used for a thermal power generation unit in [69]. It is reported that the real-time dynamic linearization is implemented by disturbance estimation via the ESO and disturbance compensation via the control law, instead of differential geometry-based feedback linearization and direct feedback linearization theory, which need an accurate mathematical model of the plant. The decoupling for an MIMO coordinated system of boiler–turbine unit is also easily implemented by employing the ADRC. The simulation results on STAR-90 show that the ADRC coordinated control scheme can effectively solve problems of strong nonlinearity, uncertainty, coupling, and large time delays. It can also significantly improve the control performance of a coordinated control system. To eliminate the total disturbance effect on the active power filter (APF) performance, the ADRC is adopted in [95]. It is reported that the ADRC control has the merits of strong robustness, stability, and adaptability in dealing with the internal perturbation and external disturbance. In [151], the ADRC is used to regulate the frequency error for a three-area interconnected power system. As the interconnected power system transmits the power from one area to another, the system frequency will inevitably deviate from a scheduled frequency, resulting in a frequency error. A control system is essential to correct the deviation in the presence of external disturbances and structural uncertainties to ensure the safe and smooth operation of the power system. It is reported in [151] that the ADRC can extract the information of the disturbance from input and output data of the system and actively compensate for the disturbance in real time. Considering the difficulty of developing an accurate mathematical model for active power filters (APF), [168] uses the ADRC to parallel APF systems. It is reported that the analog signal detected in the ADRC controller is less than other control strategies. In [27], the ADRC is applied to an electrical power-assist steering system (EPAS) in automobiles to reduce the steering torque exerted by a driver so as to achieve good steering feel in the presence of external disturbances and system uncertainties. With the proposed ADRC, the driver can turn the steering wheel with the desired steering torque, which is independent of load torques, and tends to vary, depending on driving conditions.
As to motor and vehicle control, in [127], the ADRC is used to ensure high dynamic performance of a magnet synchronous motor (PMSM) servo system. It is concluded that the proposed topology produces better dynamic performance, such as smaller overshoot and faster transient time, than the conventional PID controller in its overall operating conditions. A matrix converter (MC) is superior to a drive induction motor since it has more attractive advantages than a conventional pulse width modulation (PWM) inverter such as the absence of a large dc-link capacitor, unity input power factor, and bidirectional power flow. However, due to the direct conversion characteristic of an MC, the drive performance of an induction motor is easily influenced by input voltage disturbances of the MC, and the stability of an induction motor drive system fed by an MC would be affected by a sudden change of load as well. In [105], the ADRC is applied to the MC fed induction motor drive system to solve the problems successfully. In [31], the ADRC is developed to ensure high dynamic performance of induction motors. In [123], the ADRC is developed to implement high-precision motion control of permanent-magnet synchronous motors. Simulations and experimental results show that the ADRC achieves a better position response and is robust to parameter variation and load disturbance. Furthermore, the ADRC is designed directly in discrete time with a simple structure and fast computation, which makes it widely applicable to all other types of drives. In [96], an ESO-based controller is
