Active Disturbance Rejection Control for Nonlinear Systems - Bao-Zhu Guo - E-Book

Active Disturbance Rejection Control for Nonlinear Systems E-Book

Bao-Zhu Guo

0,0
117,99 €

-100%
Sammeln Sie Punkte in unserem Gutscheinprogramm und kaufen Sie E-Books und Hörbücher mit bis zu 100% Rabatt.

Mehr erfahren.
Beschreibung

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:

Android
iOS
von Legimi
zertifizierten E-Readern

Seitenzahl: 355

Veröffentlichungsjahr: 2016

Bewertungen
0,0
0
0
0
0
0
Mehr Informationen
Mehr Informationen
Legimi prüft nicht, ob Rezensionen von Nutzern stammen, die den betreffenden Titel tatsächlich gekauft oder gelesen/gehört haben. Wir entfernen aber gefälschte Rezensionen.



Table of Contents

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

Pages

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

Guide

Cover

Table of Contents

Preface

Begin Reading

List of Illustrations

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).

Active Disturbance Rejection Control for Nonlinear Systems

An Introduction

 

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.

Preface

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

Chapter 1Introduction

In this chapter, we introduce some necessary background about the active disturbance rejection control (ADRC). Some notation and preliminary results are also presented.

1.1 Problem Statement

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:

1.1.1

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:

1.1.2

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

1.1.3

If is contaminated by a high-frequency noise with zero expectation, the inertial element can filter the noise ([62], pp. 50–51):

1.1.4

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:

1.1.5

whose state-space realization is

1.1.6

The smaller is, the quicker tracks . The abstract form of (1.1.6) is formulated by Han as follows:

1.1.7

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:

1.1.8

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:

1.1.9

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

1.1.10

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

1.1.11

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:

1.1.12

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.

1.2 Overview of Engineering Applications

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