Open accessResearch articleFirst published online 2021-5
Model-free active input–output feedback linearization of a single-link flexible joint manipulator: An improved active disturbance rejection control approach
Traditional input–output feedback linearization requires full knowledge of system dynamics and assumes no disturbance at the input channel and no system’s uncertainties. In this paper, a model-free active input–output feedback linearization technique based on an improved active disturbance rejection control paradigm is proposed to design feedback linearization control law for a generalized nonlinear system with a known relative degree. The linearization control law is composed of a scaled generalized disturbance estimated by an improved nonlinear extended state observer with saturation-like behavior and the nominal control signal produced by an improved nonlinear state error feedback. The proposed active input–output feedback linearization cancels in real-time fashion the generalized disturbances which represent all the unwanted dynamics, exogenous disturbances, and system uncertainties and transforms the system into a chain of integrators up to the relative degree of the system, which is the only information required about the nonlinear system. Stability analysis has been conducted based on the Lyapunov functions and revealed the convergence of the improved nonlinear extended state observer and the asymptotic stability of the closed-loop system. Verification of the outcomes has been achieved by applying the proposed active input–output feedback linearization technique on the single-link flexible joint manipulator. The simulations results validated the effectiveness of the proposed active input–output feedback linearization tool based on improved active disturbance rejection control as compared to the conventional active disturbance rejection control–based active input–output feedback linearization and the traditional input–output feedback linearization techniques.
There are numerous classes of nonlinear models, given the following one
where is the state vector, is the control input, and is the system output. The functions are sufficiently smooth in a domain . The mappings and are called vector fields on D. Consider the Jacobian linearization of system (1) about the equilibrium point
It is worthy to observe that the nonlinear system is accurately represented by the Jacobian model only at the equilibrium point . Consequently, any control policy built on the linearized model may produce unacceptable performance at other operating points. Input–output feedback linearization (IOFL) is another class of nonlinear control methods that can yield linear models, that is, a precise depiction of the fundamental nonlinear model among a wide set of the equilibrium points.1 IOFL is a technique which eliminates all the nonlinearities with the result that the nonlinear dynamical system is represented by a chain of integrators. IOFL can be applied in the following three steps. The first step is transforming the nonlinear system into a linearized model; this is achieved through an appropriate nonlinear change of variables. After this stage, the equations of the system are linear but with the cost of a linearization control law (LCL) (u) which converts the system into a chain of integrators up to the relative degree of the system with linear control law (v). The second step is applying one of the traditional linear control methods such as state feedback, proportional–integral–derivative (PID) control, and so on, to design a linear control law (v) to control the linearized model. The third step is the stability investigation of the internal dynamics.2
IOFL has been applied in recent years in various research and industrial fields, for example, in the control of induction motors,3 spacecraft models that include reaction wheel configuration,4 and surface permanent magnet synchronous generator (SPMSG).5 Further applications include maximum power point tracking (MPPT) technique to achieve the desired performance under sudden irradiation drops, setpoint changes, and load disturbances,6 adaptive input–output feedback linearization to damp the low-frequency oscillations in power systems,7 and for the reduction of torque ripple of brushless direct current (DC) motors,8 and finally, in robust nonlinear controller design for the voltage-source converters of high voltage, DC transmission link using IOFL and sliding mode control approach.9
Active methods for feedback linearization of nonlinear systems have been addressed by many researchers using adaptive control techniques such as approximating the nonlinear function using the Gaussian radial basis function neural networks (RBF-NNs)10 or a particular form of a Brunovsky type neuro-fuzzy dynamical system (NFDS).11 Simple output feedback adaptive control scheme is developed in Zhou et al.12 for a general class of nonlinear systems preceded by an actuator with hysteresis nonlinearity, where a new hysteresis inverse is obtained for the hysteresis and is used to efficiently cancel the hysteresis effects when developing the control scheme with the backstepping approach. An adaptive output feedback control methodology for nonaffine minimum-phase nonlinear systems using nonlinearly parameterized single hidden layer neural networks (SH-NNs) as approximation model is presented in Hovakimyan et al.,13 with the assumption that the system is globally exponentially minimum phase. Other recent scenarios for output tracking control can be found in previous studies14–18 and the references therein. Several nonlinear models can be considered for the proposed control technique in this paper such as aircraft engine,19 maglev train,20–22 unmanned aerial vehicle (UAV),23 and pneumatic artificial muscles (PAMs).24
Although the aforementioned approaches of adaptive control methods10–13 have much higher power and significantly enhance the ability of a feedback system in dealing with uncertainty beyond robust control, nevertheless, this enhancement is obliged by the variation rates of the system parameters, and performance worsens quickly when the variation rates reach a specific limit.25 This traditional method to deal with deterministic adaptive control has some intrinsic restrictions which have been very much perceived in the literature14,26 and the references therein. Most remarkably, if unknown parameters vary in intricate manners, it might be extremely hard to develop a “continuously parameterized” group of competitor controllers. Moreover, adaptation continuously over a period of time may likewise be an arduous mission. These issues turn out to be particularly harsh if high performance and robustness are looked for. Therefore, the plan of adaptive control techniques includes a substantial number of particular procedures and frequently relies upon experimentation.26
This paper proposes a new robust method for IOFL in an active manner, namely, active input–output feedback linearization (AIOFL), in which the nonlinearities, model uncertainties, and external disturbance are excellently estimated and canceled using improved active disturbance rejection control (IADRC) paradigm, such that the resulting nonlinear system is reduced into a chain of integrators up to the relative degree of the system. The key points of the proposed method are as follows: AIOFL is a model-free method and thus requires only the relative degree of the nonlinear system in contrast to conventional IOFL, which requires complete knowledge of the nonlinear system to design the linearizing control law (u); the second key point is that there is no need to do any diffeomorphism transformation; and finally, the most important key point is that in contrast to conventional IOFL, the proposed AIOFL is highly immune to system uncertainties and exogenous disturbances.
Active disturbance rejection control (ADRC) is an advanced robust control strategy, which works by augmenting the mathematical model of the nonlinear dynamical system with an additional virtual state. This virtual state describes all the unwanted dynamics, uncertainties, and exogenous disturbances, named as the “generalized disturbance” or “total disturbance.” This virtual state together with the states of the dynamic system is observed in real-time fashion using the extended state observer (ESO), which is the core part of the ADRC. It performs direct and active prediction and cancelation to the generalized disturbance by feeding back the estimated generalized disturbance into the input channel after simple manipulation. With ADRC, controlling a complex time-varying nonlinear system is transformed into a simple and linearized process. The superiority that makes it such a successful, robust control tool is that it is an error-driven technique, rather than model-based control law. Mainly, ADRC consists of an ESO, a tracking differentiator (TD), and a nonlinear state error combination (NLSEF) as illustrated in Figure 1,27–29 where is the reference input, is the transient profile, is the control input for the linearized model, is the augmented estimated vector which comprises the plant states and the estimated generalized disturbance , which are produced by the ESO, and is the input gain.
Structure of conventional ADRC.
Statement of contribution
The contribution of this paper lies in the following:
Proposing an AIOFL technique for a single-link flexible joint manipulator (SLFJM) which is a highly nonlinear uncertain system based on the IADRC with an improved nonlinear extended state observer (INLESO) of a saturation-like behavior developed in our previous work.29
We used the INLESO not only as an estimator for the system states but also as a part of the linearization process where the generalized disturbance is rejected from the input channel in an online manner as shown in Figure 1. The advantage of this technique is that it transforms any nonlinear uncertain system with exogenous disturbances and uncertainties into a pure chain of integrators up to the relative degree of the system. The proposed AIOFL method is effective due to its simplicity; for linearization, the only required information is the relative order of the system.
Another point of contribution is the stability investigation of the AIOFL achieved via the Lyapunov stability analysis for both linear extended state observer (LESO) and INLESO and the study of the asymptotic behavior of the closed-loop system using the Hurwitz stability theorem.
To the best of our knowledge, no previous research found in the literature that describes the linearization process for a nonlinear uncertain system within the context of ADRC with detailed stability analysis and extensive simulations on a highly nonlinear uncertain system. This paper is organized as follows. In section “Background and problem statement,” background and problem statement is introduced. In section “Proposed AIOFL,” the proposed AIOFL is discussed with detailed stability analysis and proofs. In section “Guideway example,” an SLFJM is presented as a guideway example for the proposed AIOFL method. Finally, the conclusions are drawn in section “Conclusion.”
Background and problem statement
To perform IOFL, conditions have to be derived and stated which allow us to do the transformation to the nonlinear system such that the input–output map is linear. Given as
where is called the Lie derivative of with respect to f. If , then is independent of u. The second derivative of y, denoted by , is given by
Once again, if , then , which is also independent of u. Repeating this process with , one gets
It can be seen that u is not included in but with a nonzero coefficient, . The control signal reduces the input–output map to . Obviously, the system is input–output feedback linearizable, that is, the nonlinear system (1) is represented by a chain of integrators, where is denoted as the relative degree of the nonlinear system. Now let
where to are chosen such that . This condition ensures that when the following equation is calculated , the term u cancels out. It is now easy to verify that transforms the system into normal form denoted as
where . The internal dynamics are described by . The zero dynamics of the system are stated as with ξ = 0 . The system is called minimum phase if the zero dynamics of the system are (globally) asymptotically stable.
Proposed AIOFL
Consider the nonlinear single-input and single-output (SISO) system given as
where indicates ith derivative of y (the output), w and u represent the disturbance and the input, respectively, and is an uncertain function. Many classes of nonlinear systems can be represented in this notation, for example, time-varying or time-invariant systems and nonlinear or linear systems. For more straightforward representation and without causing any ambiguity, the time variable will be omitted from the equations. Assuming , one gets
The above representation is sometimes called the Brunovsky form. Augmenting the system with the additional state, . The coefficient is a rough approximation of in the plant within a ±50% range14 and is the generalized disturbance, which consists of all of the unknown external disturbances, system uncertainties, and internal dynamics. The parameter usually chosen explicitly by the user as a design parameter.
LESO
The states of the system in equation (9) together with the generalized disturbance will be estimated by an LESO, given by30,31
where are the estimated states up to the relative degree of system (9), is the estimated generalized disturbance, and are the LESO gains. The noteworthy feature of the basic LESO and its variants is that it needs minimum information about the dynamical system, and only the relative degree of the underlying system is needed to the design of the LESO. Several modifications have been developed to expand the basic features of the LESO to adapt to a broader class of dynamical systems.30 In this section, the convergence of the LESO and the INLESO is demonstrated using the Lyapunov analysis.
Consider system (9) with the augmented state is given as
Assumption (A1)
The function is continuously differentiable.
Assumption (A2)
There exists a positive constant M such that for .
Assumption (A3)
There exist constants and positive definite, continuously differentiable functions such that31
Lemma 1 (LESO convergence)
Given the nonlinear system expressed as in equation (11) and the LESO given in equation (10). If Assumptions (A1)–(A3) hold, then, for any initial values of the system states , the states of the LESO converge to that of the nonlinear system, that is
where and denote the solutions of equations (11) and (10), respectively, where .
Proof
We make use of Guo et al.31 to prove the convergence for the LESO. Set , for . Then, subtracting equation (10) from equation (11), one gets
Direct computations show that the estimated error dynamics satisfy
Let , where are the design gain parameters of the LESO associated with each , and is the bandwidth of the LESO. Expressing as , the system of equation (17) can be written as
Assuming , then
Then, time-scaled estimation error dynamics are expressed as
Assume the candidate Lyapunov functions defined by , where and P is a symmetric positive definite matrix. Suppose that in Assumption (A3) holds with and , where and are the minimal and maximal eigenvalues of P, respectively. Then, finding (the differentiation of ) w.r.t. t over (solution (20)) is accomplished in the following way
Then
If the inequality equation (13) in Assumption (A3) is satisfied, then
Since and , one can obtain . Moreover, since , this leads to . This results in
Given that , then
Given that the rate of change of the generalized disturbance is bounded, namely, Assumption (A2) is fulfilled and substituting equations (24) and (25) in equation (23), we get
Knowing that , then equation (26) is an ordinary first-order differential equation (26), and its solution can be found as
In the previous section, the application of LESO on the system of equation (9) and its convergence have been analyzed. In this section, the states of the system in equation (9) together with the generalized disturbance will be estimated by the INLESO given by
where are the estimated states up to the relative degree of system (9), is the estimated generalized disturbance, are the INLESO gains, and is the INLESO bandwidth. The nonlinear function is designed as
where are the positive design parameters, and e is defined as .
Remark 1
It is worthy to remember that in our work, we have assumed that the dynamics of the plant in equation (11) are mostly unknown. Consequently, the steady-state observer estimation errors for are bounded, and their upper bound is monotonically shrinking with the bandwidth of the observer as evident from equation (30). Then, as in equation (30), the closed-loop system would satisfy the Lipschitz condition, the stability analysis with the Lyapunov function is still valid, and in equation (34) does not exhibit any numerical problems whatever the values of and are.
Since , for , then
The function is an even nonlinear gain function with . The convergence of the INLESO will be investigated in Lemma 2; before that, the following assumption is needed.
Assumption 4 (A4)
There exist constants and positive definite, continuously differentiable functions such that
Lemma 2 (convergence of the INLESO)
Given the system set out in equation (9) and the INLESO equation (33), it follows that under Assumptions A1, A2, and A4, for any initial values of the system states
where and denote the solutions of equations (9) and (33), respectively, where .
Proof
Following the same steps of the proof of Lemma 1 with Assumptions A1 and A2, we get the following
Given the nonlinear system of equation (11) and the LESO or INLESO in equations (10) or (33), respectively. Then, the nonlinear system of equation (9) or (11) is reduced to a chain of integrators described as
Proof
Based on the result of Lemma 1 and Lemma 2 and if the LCL u is selected as
then
(for large ).▪
Remark 2
The main differences between IOFL and AIOFL are, for the AIOFL, there is no need to obtain the transformation of equation (6). The only required information is the relative degree of the system for the nonlinear system to be linearized. While, for the IOFL, transformation equation (6) is the key step to linearize the system. It is based on the exact mathematical cancelation of the nonlinear terms and , which requires knowledge of , , and T. Furthermore, AIOFL in addition to linearizing the nonlinear system, it lumps the external disturbances, uncertainties, and unmodeled dynamics into a single term for online and active estimation and cancelation later on.
Stability of the closed-loop system
The stability of the closed-loop system with the IADRC is considered in the following. Before that, the following assumptions are needed.
Assumption 5 (A5)
The states and the generalized disturbance f of an n-dimensional uncertain nonlinear SISO system (9) are estimated by a convergent LESO which produces the estimated states of the plant and the estimated generalized disturbance as , respectively, that is
and
Assumption 6 (A6)
A TD produces a trajectory with minimum setpoint change. The trajectory converges to a reference trajectory as , that is
Theorem 2 (closed-loop stability)
Consider an n-dimensional uncertain nonlinear SISO system given in equation (9). System (9) is controlled by the LCL u given by
where v is given as
where is an even nonlinear gain function and is the tracking error. Assuming that Assumptions A5 and A6 hold, then, the closed-loop system is asymptotically stable, that is, .
Proof
The tracking error between the reference trajectory and the corresponding plant estimated states is given as
With LESO and TD as in Assumptions A4 and A5, respectively, the tracking error can be described as
For the system given in equation (9), the states are expressed in terms of the plant output
The tracking error dynamics given in equation (63) associated with the control law v designed in equation (54) produce the following closed-loop tracking error dynamics
The dynamics given in equation (64) can be represented as
where
and and . The characteristic polynomial of A is given by
The design parameters of are selected to ensure that the roots of the characteristic polynomial equation (66) have strictly negative real parts, that is, the Hurwitz (stable) polynomial.▪
Guideway example
In this example, an SISO SLFJM offered by Groves and Serrani32 is studied and shown in Figure 2.
Definition of generalized coordinates for the SLFJM.
The state-space representation of the SLFJM system in the form of the nonlinear system given in equation (1) is described as
where is the plant state, is the plant input, is the exogenous disturbance, is the plant output, , is the motor angular displacement, and is the joint twist or link deflection. The components of are denoted, respectively, by
where is the link stiffness, is the inertia of hub, m is the link mass, h is the height of hub, is the motor constant, is the gear ratio, is the load inertia, and is the motor resistance. The values of the coefficients for SLFJM are:32, , , , , , , , and . Applying the Lie derivative on equation (68), we get the following set of equations33
It can be noticed that the SLFJM system in equation (68) satisfies equation (5); consequently, the relative order of SLFJM is 4, that is, .33 Three control configurations have been considered for linearization in this work and applied on SLFJM; they are explained in the next with their simulation results.
Traditional IOFL transformation
The IOFL is given as
such that . In this method, we assume that the system states are available for feedback with no need for state observer. Thus
and
The linear control law v, which is taken as the standard linear PID controller, is given as
Conventional active disturbance rejection control–based AIOFL
The conventional active disturbance rejection control (CADRC) is the combination of the LESO given by equation (79), the NLSEF given by equation (80), and TD given by equation (82). According to Aguilar-Ibañez et al.30 and Guo et al.,31 an LESO observer can be designed as
where is the vector of the estimated states of system (68), is the estimated generalized disturbance, are the LESO gains, and is the LESO bandwidth. The control law for the AIOFL is given as
The linearized control law v is proposed as , with defined as27
where is the closed-loop tracking error vector which can be defined as , i = 1, 2, and are the design parameters. The conventional second-order differentiator is given as27
where r1 is the tracking signal of the input r, and r2 is the tracking signal of the derivative of the input r. To speed up or slow down the system during the transient, the coefficient R is adapted according to this, and it is an application dependent.
IADRC-based AIOFL
The IADRC has been designed in our previous works,29,34,35 and tested on the differential drive mobile robot model36 and on permanent magnet direct current (PMDC) motor.37,38 It is structured from the INLESO given by equation (83),29 the improved nonlinear state error feedback (INLSEF) given by equation (53),34 and the improved tracking differentiator (ITD) given by equation (89).35 The INLESO is the second type of observers used in these numerical simulations. The INLESO is described as
where are the INLESO gains, and is the INLESO bandwidth. The nonlinear function is designed as
The control law for the AIOFL is defined as
where v is the INLSEF given in our previous work as34
where , , , , , , , , and are the design parameters of the INLSEF controller. The third part of the IADRC is the ITD, and it is described as35
where the coefficients are the suitable design coefficients with .
The AIOFL based on the classical LESO and INLESO is applied on the SLFJM given in equation (68). An objective performance index (OPI) is proposed to evaluate the performance of the LESO and the INLESO observers, which is represented as
where is the integration of the time absolute error for the output signal, is the integration of square of the control signal, and is the integration of the absolute of the control signal. The weights must satisfy , and they are defined as the relative emphasis of one objective as compared to the other. The values of , , and are chosen to increase the pressure on the selected objective functions. The coefficients , , and are included in the performance index to ensure that the individual objectives have comparable values, and are treated equally likely by the tuning algorithm. Because, if a particular objective is of very high value, while the second one has shallow value, then the tuning algorithm will pay much consideration to the highest one and leave the other with little reflection on the system.
Simulation results
The tuning process for all the aforementioned three control schemes is achieved using the genetic algorithm (GA) with the OPI as the performance index as defined in equation (90) under MATLAB environment with , , , and . Based on this, the parameters of the control law u for traditional IOFL control scheme are , , , , , and . While the values of the tuned parameters for the CADRC are—LESO: , , , , , , and ; TD: ; and NLSEF: , , , and . The values of tuned parameters for the IADRC are—INLESO: , , , , , , , , , , and ; ITD: , , , and ; and INLSEF: , , , , , , , , and .
It is worthy to note that in the AIOFL, the nonlinear system is linearized by either LESO or INLESO and represented by a chain of integrators. In this case, the LESO or INLESO will estimate the states of the chain of integrators up to the relative degree of the nonlinear system. With this arrangement, the higher-order estimated states represent signals with higher derivative degrees; they contain high-frequency components, which in turn increase the control signal activity and lead to the chattering phenomena. Based on the above reasoning, only the first two estimated states are fed back to either NLSEF or INLSEF in the numerical simulations. The entire estimated states of the system (except the augmented state) can be provided for feedback to the NLSEF. In our case, with the first two estimated states, it was sufficient to produce the individual control laws which in turn generated the required control law . With this scenario, eliminating the states from the feedback that do not affect the performance of the system will reduce the number of the parameters of both the NLSEF controller and the TD. We expect that the total energy required for the controller to produce the control law will be reduced. The Runge–Kutta ODE45 solver in the MATLAB environment has been used for the numerical simulations of the continuous models. Three different scenarios are conducted in this work; they are as follows.
Reference tracking scenario
In this scenario, a sinusoidal signal with frequency 2 rad/s and amplitude of 45 has been chosen as a reference input. The simulation time is selected to be 20 s. The results of the numerical simulation are shown in Figures 3–5. The results are collected based on evaluating two indices listed in Table 1, where is the integration of the time absolute error for the output signal, and is the integration of the square of the control signal. The simulations show that the ISU index, which represents the energy delivered to the SLFJM motor, has been decreased by 23.82% and a noticeable improvement in the transient response (ITAE is reduced by 23.7%).
The curves of the numerical simulations for the first scenario using IOFL: (a) the output response of the SLFJM, y and (b) the control signal, v.
The curves of the numerical simulations for the first scenario using CADRC: (a) the output response of the SLFJM, y and (b) the control signal, v.
The curves of the numerical simulations for the first scenario using IADRC: (a) the output response of the SLFJM, y and (b) the control signal, v.
The results of the numerical simulation.
Structure
ITAE
ISU
IOFL
430.901166
19.442615
CADRC
126.120273
7.982831
IADRC
96.225965
6.080829
ITAE: integration of the time absolute error for the output signal; ISU: integration of the square of the control signal; IOFL: input–output feedback linearization; CADRC: conventional active disturbance rejection control; IADRC: improved active disturbance rejection control.
In this scenario, we can notice that the improvement of the accuracy of the reference tracking in the case of CADRC and IADRC as compared to the conventional IOFL, see Figures 3–5. The reason is due to the effectiveness of the ADRC as a robust tracking tool. Moreover, the control signal v produced by the IADRC (Figure 5(b)) is less chattering than that produced by the CADRC (Figure 4(b)) where the control signal v suffers from the peaking phenomenon due to the large values of the gain parameters of the LESO. The reason of the IADRC superiority is that the proposed nonlinear state error feedback of the IADRC produces the most economical control signal v satisfying the rule “small error, large gain and large error, small gain.” As listed in Table 1, there is a significant reduction in the delivered controller energy; this is evident from Figure 5(b) as compared to the control signal illustrated in Figures 3(b) and 4(b). Moreover, a noticeable reduction in the control energy using the IADRC technique is obvious in Table 1.
Inertia uncertainty and exogenous disturbance scenario
A second simulation scenario is conducted in this work which included the presence of an exogenous disturbance of type step at t = 10 s with an amplitude of 0.5 Nm and an increase of 40% in the load inertia. The results of the numerical simulation are shown in Figures 6–8. The numerical results of the two performance indices of the second scenario are listed in Table 2. As shown in the table, the ITAE significantly reduced for the IADRC case. This improvement in the transient response, which is reflected by the value of ITAE, occurs with an insignificant increase in the delivered energy to the actuation as compared to CADRC, where both IADRC and CADRC witnessed a big reduction in the control energy as compared to IOFL technique.
The curves of the numerical simulations for the second scenario using IOFL: (a) the output response of the SLFJM, y and (b) the control signal, v.
The curves of the numerical simulations for the second scenario using CADRC: (a) the output response of the SLFJM, y and (b) the control signal, v.
The curves of the numerical simulations for the second scenario using IADRC: (a) the output response of the SLFJM, y and (b) the control signal, v.
The results of the numerical simulation.
Structure
ITAE
ISU
IOFL
1573.526748
95.973932
CADRC
1309.213956
58.214189
IADRC
298.143303
69.471044
ITAE: integration of the time absolute error for the output signal; ISU: integration of the square of the control signal; IOFL: input–output feedback linearization; CADRC: conventional active disturbance rejection control; IADRC: improved active disturbance rejection control.
Adding inertia uncertainty and exogenous disturbance highly affects the performance of the IOFL (see Figure 6) against the other two control schemes as described previously in this paper. The presence of LESO and INLESO in both CADRC and IADRC, respectively, is the reason for the improvement of the reference tracking in these techniques, see Figures 7(a) and 8(a), where both the uncertainty in the inertia and the exogenous disturbance are lumped all together and estimated by the LESO and INLESO and canceled from the input channel of the SLFJM. This process does not exist in traditional IOFL. Moreover, the superiority of the IADRC over the CADRC in terms of reference tracking is the existence of the saturation-like behavior that the error function of the INLESO has, where higher estimated accuracy is obtained with the INLESO than the LESO, and this is reflected in the ITAE values of Table 2 and in the reference tracking of Figures 7(a) and 8(a) beyond 10 s.
Measurement noise scenario
The final scenario that has been demonstrated in this work is testing the immunity of the system against measurement noise. A Gaussian measurement noise at the output is considered; the variance and the mean of the Gaussian noise are 0.0001 and 0, respectively. To actively counteract the effect of the noise, both ESOs are retuned again using GA under the existence of noise based on the OPI defined in equation (90). The newly tuned parameters of the LESO are , , , , , , and . While the new tuned parameters of the INLESO are , , , , , , and . The other parameters of both control schemes (CADRC and IADRC) are not changed. The results of the numerical simulation are shown in Figures 9–11. The numerical results of the two performance indices of the second scenario are listed in Table 3. As shown in Table 3, both of the ITAE and ISU are reduced significantly using the IADRC scheme. This improvement in the transient response and the reduced control energy is noticeable in Figure 11.
The curves of the numerical simulations for the third scenario using IOFL: (a) the output response of the SLFJM, y and (b) the control signal, v.
The curves of the numerical simulations for the third scenario using CADRC: (a) the output response of the SLFJM, y and (b) the control signal, v.
The curves of the numerical simulations for the third scenario using IADRC: (a) the output response of the SLFJM, y and (b) the control signal, v.
The results of the numerical simulation.
AIOFL structure
ITAE
ISU
IOFL
431.096732
19.449649
ADRC
332.443873
799.520367
IADRC
102.578228
19.959797
ITAE: integration of the time absolute error for the output signal; ISU: integration of the square of the control signal; AIOFL: active input–output feedback linearization; ADRC: active disturbance rejection control; IADRC: improved active disturbance rejection control.
The presence of measurement noise has approximately no effect on the response of the IOFL due to the nonexistence of any type of observer in this technique as can be seen from Figure 9. In the case of CADRC, the noise is simply bypassed by the LESO which acts a high gain observer with the noise appears on the output channel of LESO where its components are amplified by the gain values of the LESO and consequently deteriorated the control signal v, see Figure 10(b). More specifically, the INLESO of the IADRC attenuates the noise due to its saturation-like behavior with little effect of chattering appears on the control signal v as depicted in Figure 11(b).
Conclusion
This paper addressed the problem of AIOFL for SLFJM, which is a highly nonlinear uncertain system subjected to external disturbances and measurement noise. It differs from the traditional IOFL, which assumes a nominal nonlinear system to work on it. The AIOFL has been implemented by both CADRC and IADRC paradigms, which transforms the nonlinear uncertain system into a chain of integrators. The key point of the proposed method is that it requires only the relative degree of the nonlinear uncertain system. It can be concluded that the proposed IADRC-based AIOFL method transformed the SLFJM uncertain system into a linear one and excellently estimated and canceled the generalized disturbance in a real-time manner. The steady-state observer estimation error is inversely proportional to the bandwidth of the ESO, and the closed-loop system with the proposed AIOFL schemes is globally asymptotically stable based on the Lyapunov stability analysis. While both ADRC-based AIOFL versions presented good tracking, the IADRC-based AIOFL exhibited better performance than CADRC-based AIOFL and traditional IOFL and provided the actuator with a more stable control signal, and it has less fluctuation with small amplitude. Finally, the IADRC-based AIOFL had more immunity to noise than other schemes.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) received no financial support for the research, authorship, and/or publication of this article.
ORCID iDs
Ibraheem Kasim Ibraheem
Amjad J Humaidi
References
1.
KhalilHK. Nonlinear systems. Upper Saddle River, NJ: Prentice Hall, 1996.
2.
SastrySS. Nonlinear systems: analysis, stability, and control. New York: Springer, 1999.
3.
AccettaAAlongeFCirrincioneM, et al. Feedback linearizing control of induction motor considering magnetic saturation effects. IEEE T Ind Appl2016; 52(6): 4843–4854.
4.
NavabiMHosseiniMR. Spacecraft quaternion based attitude input-output feedback linearization control using reaction wheels. In: Proceedings of the 8th international conference on recent advances in space technologies (RAST), Istanbul, 19–22 June 2017, pp. 97–103. New York: IEEE.
5.
XiaCXiaCGengQ, et al. Input-output feedback linearization and speed control of a surface permanent-magnet synchronous wind generator with the boost-chopper converter. IEEE T Ind Electron2012; 59(9): 3489–3500.
6.
Espinoza-TrejoDRBarcenas-BarcenasECampos-DelgadoDU, et al. Voltage-oriented input-output linearization controller as maximum power point tracking technique for photovoltaic systems. IEEE T Ind Electron2015; 62(6): 3499–3507.
7.
ShojaeianSSoltaniJArab MarkadehG. Damping of low frequency oscillations of multi-machine multi-UPFC power systems, based on adaptive input-output feedback linearization control. IEEE T Power Syst2012; 27(4): 1831–1840.
8.
ShirvaniBoroujeni MArabMarkadeh GSoltaniJ. Adaptive input-output feedback linearization control of brushless DC motor with arbitrary current reference using voltage source inverter. In: Proceedings of the 8th power electronics, drive systems & technologies conference (PEDSTC), Mashhad, Iran, 14–16 February 2017, pp. 537–542. New York: IEEE.
9.
MoharanaADashPK. Input-output linearization and robust sliding-mode controller for the VSC-HVDC transmission link. IEEE T Power Deliver2010; 25(3): 1952–1961.
10.
LiuTWangC. Learning from neural control of general Brunovsky systems. In: Proceedings of the 2006 IEEE international symposium on intelligent control, Munich, 4–6 October 2006, pp. 2366–2371. New York: IEEE.
11.
TheodoridisDBoutalisYChristodoulouM. A new direct adaptive regulator with robustness analysis of systems in Brunovsky form. Int J Neural Syst2010; 20(4): 319–339.
12.
ZhouJWenCLiT. Adaptive output feedback control of uncertain nonlinear systems with hysteresis nonlinearity. IEEE T Automat Contr2012; 57(10): 2627–2633.
13.
HovakimyanNNardiFCaliseA, et al. Adaptive output feedback control of uncertain nonlinear systems using single-hidden-layer neural networks. IEEE T Neural Networ2002; 13(6): 1420–1431.
14.
Lozada-CastilloNLuviano-JuárezAChairezI. Robust control of uncertain feedback linearizable systems based on adaptive disturbance estimation. ISA T2018; 87: 1–9.
15.
HeWDongYSunC. Adaptive neural network control of unknown nonlinear affine systems with input deadzone and output constraint. ISA T2015; 58: 96–104.
16.
WangHLiuPXLiS, et al. Adaptive neural output-feedback control for a class of nonlower triangular nonlinear systems with unmodeled dynamics. IEEE T Neur Net Lear2018; 29(8): 3658–3668.
17.
ZengWWangQLiuF, et al. Learning from adaptive neural network output feedback control of a unicycle-type mobile robot. ISA T2016; 61: 337–347.
18.
ParkBSKwonJWKimH. Neural network-based output feedback control for reference tracking of underactuated surface vessels. Automatica2017; 77: 353–359.
19.
LiXAhnCKLuD, et al. Robust simultaneous fault estimation and nonfragile output feedback fault-tolerant control for Markovian jump systems. IEEE Trans Syst Man Cybern Syst2019; 49(9): 1769–1776.
20.
SunYQiangHMeiX, et al. Modified repetitive learning control with unidirectional control input for uncertain nonlinear systems. Neural Comput Appl2018; 30(6): 2003–2012.
21.
SunYXuJQiangH, et al. Adaptive neural-fuzzy robust position control scheme for Maglev train systems with experimental verification. IEEE T Ind Electron2019; 66(11): 8589–8599.
22.
SunYQiangHXuJ, et al. Internet of things-based online condition monitor and improved adaptive fuzzy control for a medium-low-speed maglev train system. IEEE T Ind Inform2020; 16(4): 2629–2639.
ZhuYZhengWX. Multiple Lyapunov functions analysis approach for discrete-time switched piecewise-affine systems under dwell-time constraints. IEEE T Automat Contr. Epub ahead of print 29 August 2019. DOI: 10.1109/TAC.2019.2938302.
25.
WangLYZhangJF. Fundamental limitations and differences of robust and adaptive control. In: Proceedings of the 2001 American control conference, vol. 6, Arlington, VA, 25–27 June 2001, pp. 4802–4807. New York: IEEE.
26.
HespanhaJPLiberzonDMorseAS. Overcoming the limitations of adaptive control by means of logic-based switching. Syst Control Lett2003; 49(1): 49–65.
27.
HanJ. From PID to active disturbance rejection control. IEEE T Ind Electron2009; 56(3): 900–906.
28.
TaloleSEKolheJPPhadkeSB. Extended-state-observer-based control of flexible-joint system with experimental validation. IEEE T Ind Electron2010; 57(4): 1411–1419.
29.
Abdul-AdheemWRIbraheemIK. Improved sliding mode nonlinear extended state observer based active disturbance rejection control for uncertain systems with unknown total disturbance. Int J Adv Comput Sci Appl2016; 7(12): 80–93.
30.
Aguilar-IbañezCSira-RamirezHAcostaJÁ. Stability of active disturbance rejection control for uncertain systems: a Lyapunov perspective. Int J Robust Nonlin2017; 27: 4541–4553.
31.
GuoBZWuZHZhouHC. Active disturbance rejection control approach to output-feedback stabilization of a class of uncertain nonlinear systems subject to stochastic disturbance. IEEE T Automat Contr2016; 61(6): 1613–1618.
DidamMEAgeeJTJimohAA, et al. Nonlinear control of a single-link flexible joint manipulator using differential flatness. In: Proceedings of the 5th robotics and mechatronics conference of South Africa (ROBMECH), Gauteng, South Africa, 26–27 November 2012, pp. 1–6. New York: IEEE.
34.
Abdul-AdheemWRIbraheemIK. From PID to nonlinear state error feedback controller. Int J Adv Comput Sci Appl2017; 8(1): 312–322.
35.
IbraheemIKAbdul-AdheemWR. On the improved nonlinear tracking differentiator based nonlinear PID controller design. Int J Adv Comput Sci Appl2016; 7(10): 234–241.
36.
Abdul-AdheemWRIbraheemIK. An improved active disturbance rejection control for a differential drive mobile robot with mismatched disturbances and uncertainties, 2018, https://arxiv.org/ftp/arxiv/papers/1805/1805.12170.pdf
37.
IbraheemIKAbdul-AdheemWR. A novel second-order nonlinear differentiator with application to active disturbance rejection control. In: Proceedings of the 1st international scientific conference of engineering sciences – 3rd scientific conference of engineering science (ISCES), Diyala, Iraq, 10–11 January 2018, pp. 68–73. New York: IEEE.
38.
HumaidiAJIbraheemIK. Speed control of permanent magnet DC motor with friction and measurement noise using novel nonlinear extended state observer-based anti-disturbance control. Energies2019; 12(9): 1651.