Elsevier

ISA Transactions

Volume 53, Issue 4, July 2014, Pages 947-954
ISA Transactions

Limit cycle analysis of active disturbance rejection control system with two nonlinearities

https://doi.org/10.1016/j.isatra.2014.03.001Get rights and content

Abstract

Introduction of nonlinearities to active disturbance rejection control algorithm might have high control efficiency in some situations, but makes the systems with complex nonlinearity. Limit cycle is a typical phenomenon that can be observed in the nonlinear systems, usually causing failure or danger of the systems. This paper approaches the problem of the existence of limit cycles of a second-order fast tool servo system using active disturbance rejection control algorithm with two fal nonlinearities. A frequency domain approach is presented by using describing function technique and transfer function representation to characterize the nonlinear system. The derivations of the describing functions for fal nonlinearities and treatment of two nonlinearities connected in series are given to facilitate the limit cycles analysis. The effects of the parameters of both the nonlinearity and the controller on the limit cycles are presented, indicating that the limit cycles caused by the nonlinearities can be easily suppressed if the parameters are chosen carefully. Simulations in the time domain are performed to assess the prediction accuracy based on the describing function.

Introduction

Many control problems involve uncertainties in the plant model parameters and external disturbances. The control design aims to deal with such uncertainties and disturbance by different strategies and algorithms in order to tolerate the uncertainties and minimize the negative effect of the disturbances on the system. Active disturbance rejection control (ADRC) is a novel robust control method that was systematically proposed by Han in his pioneer works [1], [2]. In contrast to existing model-based designs, the ADRC does not need a precise analytical description of the system, as the unknown parts of dynamics are assumed as the internal disturbance in the plant, which, together with the external disturbance, is denoted as a generalized or total disturbance. Then, an extended state observer (ESO) that extends the system model with an additional and fictitious state variable is proposed to estimate the generalized disturbance and compensate for in the control law. This is a drastic departure because the information about the physical process needed by the controller is derived from the plant input–output data in real time and not from an a priori mathematical model. Therefore, the ADRC is more of a paradigm shift in feedback control system design than a new control design strategy [3].

On the other hand, instead of eliminating the presence of nonlinearity in most of the current control designs for simplicity, the ADRC intentionally introduces the nonlinearities into the design of the observer and the control law. Han has given insight into the nonlinear feedback mechanism and concluded that a nonlinear ADRC is potentially much more effective than a linear one and provides surprisingly better results in practice. A typical nonlinear ADRC framework is to develop the ESO with two nonlinear gains.

In fact, linear control methods rely on the key assumption of small range operation for the linear model to be valid. When the required operation range is large, a linear control controller is likely to perform very poorly or to be unstable, because the nonlinearities in the system cannot be compensated for. Nonlinear controllers may handle the nonlinearities in large range operation directly. Moreover, linear control may require high quality actuators and sensors to produce linear behavior in the specified operation range, while nonlinear control may permit the use of less expensive components with nonlinear characteristics. This will lower operation cost. As for performance optimality, bang–bang type controllers are one of favorite examples, which can produce fast response [4].

Due to active disturbance rejection concept and nonlinear feedback mechanism, the ADRC shows power and attraction to many control problems. This was originally demonstrated through time domain simulations and lately by various engineering applications, such as the trajectory tracking control of a flexible-joint robotic system [5], control for micro-electro-mechanical gyroscopes [6], speed control for permanent magnet synchronous motor servo system [7], and the control design for superconducting radio frequency cavities [8].

Intentional nonlinearity is artificially introduced into the ADRC to make it more effective in tolerance to uncertainties and disturbance and improvement of system dynamics. In return, it may make the system produce some complex but colorful nonlinear behaviors, such as multiple equilibrium points, limit cycles, bifurcations and chaos. Specially, the limit cycle phenomenon is deserving of attention since it is apt to occur in any physical nonlinear system. A limit cycle can be desirable, for example, by providing the vibration that minimizes frictional effects in mechanical systems. On the other hand, a limit cycle can cause mechanical failure of a control system and other undesirable effects. Previous research paid little attention on the analysis of limit cycle behavior of nonlinear ADRC. This paper attempts to study limit cycle behavior of a nonlinear ADRC with application to a fast tool servo for non-rotationally symmetric turning. In such a machining process, the fast tool servo drives the cutting tool to move back and forth with given amplitude and frequency in order to track the desired motion trajectory [9]. The most typical application of the fast tool servo is ultra-precision machining of micro-structured surfaces, which is much sensitive to undesired limit cycle vibrations between the cutting tool and the workpiece. If limit cycles, or chatters occur during machining, it significantly affects the surface finish quality, causes loss of dimensional accuracy of the workpiece, and accelerates the premature wear, chipping, and failure of the cutting tool [10]. As a result, limit cycles are dangerous and should be avoided in the fast tool servo control design.

In order to study the nonlinear ADRC system, the describing function method is used to model the system in the frequency domain and characterize its limit cycles behavior in this paper. Describing function analysis is a widely known technique to study frequency response of nonlinear systems. It is an extension of linear frequency response analysis. In linear systems, transfer functions depend only on the frequency of the input signal. In nonlinear systems, when a specific class of input signal such as a sinusoidal wave is applied to a nonlinear element, one can represent the nonlinear element by a function that depend not only on the frequency, but also on the amplitude of the input signal [4]. The describing function method has been widely used to analyze nonlinear control problems such as predicting limit cycles [11], [12], [13], [14], analyzing sliding mode observer dynamics [15], bifurcation analysis of nonlinear systems [16], and investigating the behavior of a fractional order Van der Pol-like oscillator [17].

Previous work [9] has studied the ADRC system with a single separable nonlinearity for simplification, focusing on analysis of stability, tracking and disturbance rejection performances of the system. However, the two-nonlinearity ADRC system might exhibit better control quality [1] but increase complexity of the system. Also, a great deal of the simplicity of the describing function approximate approach is lost when nonlinear effects are presented at more than one station in the system. Therefore, it is necessary to explore the performances of the ADRC system with multiple nonlinearities. Actually, it is quite usual that nonlinearities are presented at more than one station around a control loop. This demands to develop methodology of analyzing nonlinear behavior of the systems with multiple nonlinearities.

The rest of the paper is organized as follows. Section 2 gives a simple description of the fast tool servo and the ADRC design with two nonlinearities. Section 3 characterizes the two-nonlinearity ADRC in the frequency domain using both the describing function and the transfer function methods. A time-domain iteration algorithm is also presented to treat two nonlinearities to a single nonlinearity available for analysis of single frequency limit cycles. Section 4 discusses the effect of the controller parameters on the limit cycles. The time-domain simulation is also given to demonstrate the accuracy of limit cycle prediction based on the describing function method. The conclusions in Section 5 close the paper.

Section snippets

Design of the fast tool servo controller

In this section, a nonlinear active disturbance rejection controller is developed for the fast tool servo applied to ultra-precision machining of micro-structured surfaces.

Describing function for the fal nonlinearity

Note that the fal nonlinearity is single valued and symmetric about the origin. Consequently, the describing function is a real function of the input amplitude. Because the output of the fal function is symmetric over the four quarters of a period, computation of describing function is done in one quarter.

Consider a sinusoidal input e(t)=Esin(ωt). If Eδ, then the input remains in the linear range. Therefore, the gain is simply a constant k=δα1. If E>δ, the output falls into the range of

Graphical limit cycle determination

Consider the nonlinear system as represented by Fig. 4, which is a quasi-linearized system. To validate a limit cycle study, the nonlinear element N(x1,ω) is characterized by its describing function in Eq. (15), and the linear element by its resulting frequency response function L(jω) that is represented byL(jω)=G3(jω)G(jω)f.

Clearly, requirements for the describing function method to be applicable are that L(jω) is low-pass filter and no resonant peaks occur in its frequency response, so that

Conclusions

The control technique to achieve higher tracking motion accuracy has always been an active research topic. The controller design should take into account the effects of uncertainties coming from the inertial load, friction, cogging, force ripple, and electrical parameters as well as nonlinear or unknown external disturbances that arise in general motion control systems. This leads to various approaches to deal with the uncertainties. As a novel and practical approach, ADRC behaves excellently

Acknowledgements

The authors gratefully acknowledge financial support from the National Nature Science Foundation of China under Grant no. 51175278 and the State Key Laboratory of Tribology of China under Grant no. SKLT12C02.

References (26)

  • H Liu et al.

    Speed control for PMSM servo system using predictive functional control and extended state observer

    IEEE Trans Ind Electron

    (2012)
  • D Wu et al.

    Frequency domain analysis of nonlinear active disturbance rejection control via the describing function method

    IEEE Trans Ind Electron

    (2013)
  • JW. Perng

    Describing function analysis of uncertain fuzzy vehicle control systems

    Neural Comput Appl

    (2012)
  • Cited by (32)

    • Responses and suppression of Joined-Wing UAV in wind field based on distributed model and active disturbance rejection control

      2021, Aerospace Science and Technology
      Citation Excerpt :

      Tatsumi [17] analyzed the influence of the bandwidth of the linear ESO to the closed loop system by root locus technique, and showed three correction techniques to design the ADRC in low bandwidth. Wu [18,19] researched the frequency-domain characteristics of ADRC. Yoo [20], Huang [21], Xue [22] and Li [23] et al., also have make many achievements in the theoretical research of ADRC.

    • On stability for sampled-data nonlinear ADRC-based control system with application to the ball-beam problem

      2018, Journal of the Franklin Institute
      Citation Excerpt :

      To date, there are many results in continuous time. Previous studies on the ADRC-based closed-loop system can be mainly classified into four groups, i.e., convergence analysis for NLADRC [10,11], absolute stability analysis for NLADRC [12–14], limit cycle analysis for NLADRC [15–17], and bounded-input bounded-output (BIBO) stability for linear ADRC [18,19]. These analysis results lay a solid theoretical foundation for ADRC technology.

    • Robust absolute stability analysis for interval nonlinear active disturbance rejection based control system

      2017, ISA Transactions
      Citation Excerpt :

      However, it is difficult to deal with a general nonlinear ADRC based control system, due to too many constraints and complex derivation process. In [23,24], stability analysis of the nonlinear ADRC based control system was performed via the describing function method. However, the limitations of the describing function method are apparent, and it is complicated and not universal to transform the nonlinear ADRC system into a system suitable for the describing function method by graphics transformation.

    View all citing articles on Scopus
    View full text