Next Article in Journal
On-Site Traversal Fractional Open Circuit Voltage with Uninterrupted Output Power for Maximal Power Point Tracking of Photovoltaic Systems
Previous Article in Journal
Context-Aware Link Embedding with Reachability and Flow Centrality Analysis for Accurate Speed Prediction for Large-Scale Traffic Networks
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Analysis of an Impact of Inertia Parameter in Active Disturbance Rejection Control Structures

by
Dariusz Pazderski
*,
Radosław Patelski
,
Bartłomiej Krysiak
and
Krzysztof Kozłowski
Institute of Automatic Control and Robotics, Poznan University of Technology, ul. Piotrowo 3a, 60-965 Poznan, Poland
*
Author to whom correspondence should be addressed.
Electronics 2020, 9(11), 1801; https://doi.org/10.3390/electronics9111801
Submission received: 1 October 2020 / Revised: 17 October 2020 / Accepted: 23 October 2020 / Published: 29 October 2020
(This article belongs to the Section Systems & Control Engineering)

Abstract

:
This paper is focused on a distributed control of fully actuated manipulators under operating conditions when dynamic couplings between their joints are insignificant. The main research aspect was to examine the influence of the inertia parameter on the tracking quality for control systems based on the active rejection paradigm. The theoretical description and preliminary hypothesis were supported by extensive simulation and experimental results. In particular, it is demonstrated that choosing the inertia parameter according to the real dynamics properties does not guarantee the best performance of the considered control structures.

1. Introduction

In the robotics literature, one of important issues is the tracking control of mechanical systems [1]. In the case of model-based control strategies, it is necessary to precisely understand the dynamic model of the plant taking into account its structure and parameterization. In addition, position and velocity (even acceleration) measurements should be available. These requirements are not usually met in practice. Parameters may change over time and state, and methods of obtaining them are time-consuming or computationally expensive. In particular, modeling highly nonlinear effects such as friction forces in mechanical systems can be challenging. Furthermore, measurements are often limited to the known positions, whereas velocities and accelerations are not measured directly.
In general, the model-based control approach has to deal with uncertainties both internal (parametric) and external (disturbances) to the system. To attenuate the undesirable effects induced by internal model uncertainties robust and adaptive control strategies can be used. It is also possible to employ the free model control approach, where disturbance terms are being identified on-line [2]. A similar concept is proposed by the active disturbance rejection approach (ADRC) originally introduced in [3] and later covered in detail in several works including [4,5,6]. The ADRC methodology is based on a compensation loop that provides the rejection of unmodeled disturbances in the control input path. This leads to the feedback linearized system in the form of integrator chain of the n-th order, where n is the relative degree of the system. Thus, use of a direct and active estimation and rejection transforms the system to a linear one, for which a solution to a simple control problem of the outer loop design can be proposed. Very often, it is solved by the state feedback and feed-forward controller. This is a well known method, discussed in [7]. ADRC has been successfully used for applications which require robust performance, including control of brushless DC motor with unknown friction model [8] or gasoline engines with variable valve timings [9]. Disturbance rejection method is often applied in combination with other control paradigms, for example by using a generalized proportional integral (GPI) observer for a wire haptic systems [10] or PMSM servo [11]. Another solution employing ADRC with predictive functional controller (PFC) has been developed for the latter in [12]. Some insights on practical aspects of ADRC implementation in an industrial environment has also been presented in [13,14].
The tracking control task along with ADRC is often supported by the assumption that the time derivative of the reference input and the feed-forward signal have to be computed. However, some research presents the possibility of weakening these requirements [15,16,17] by the application of ADRC in the closed-loop (this structure is known as EADRC). The important issues concerning the utilization of ADRC are stability properties [18,19,20] with respect to different kinds of disturbances, including discontinuous disturbances and the incorrect estimation of the system degree [21] or input gain [22].
This study investigated the impact of the selection of the inertia parameter on the closed-loop system performance, especially the tracking quality, where the tracking controller designed for a mechanical system is based on the active rejection paradigm. Some research has already been carried out to find a range of this parameter for which a closed-loop system remains stable [23,24,25]. In recent work [26], an analytical solution to this problem has been investigated for a second order system. This result indicates that the range of acceptable parameter values is relatively large. However, a relevant question concerning the influence of the inertia parameter selection within this range on the control performance, seems to be omitted in previous research. One of the aim of this paper is to fulfill this gap. To solve this problem we take into account two control structures, in which the observer is designed for the process model (ADRC) or for the closed-loop system (EADRC).
Apart from simulation studies, we carried out extensive experimental work. For this purpose we use a robotic astronomical mount equipped with 0.5 m class telescope [27]. Certain studies concerning its mechanical properties in terms of tracking control have been reported in [28].
The rest of the paper is organized as follows. Section 2 discuses the controller design, along with the model of the process, the controller based on ADRC and EADRC, and the comparison between of those two control structures. Section 3 presents the simulation results, whereas in Section 4, the experiments using the astronomical mount are given. Finally, Section 5 concludes the paper.

2. Control Design

2.1. Model

Consider the following fully actuated second order mechanical system:
M ( q ) q ¨ + C ( q , q ˙ ) q ˙ + G ( q ) + F ( q ˙ ) = τ ,
where q = q 1 q 2 q n R n denotes the configuration, M ( q ) R n × n is the inertia matrix, C ( q , q ˙ ) R n × n stands for Coriolis and centrifugal terms, F ( q ˙ ) R n describes friction effects, G ( q ) R n defines gravity forces, and τ = τ 1 τ 2 τ n R n is an input. Computing acceleration q ¨ one obtains:
q ¨ = M 1 ( q ) C ( q , q ˙ ) q ˙ G ( q ) F ( q ˙ ) + τ .
Equivalently, one can decompose the system (2) into n smaller subsystems, cf. Figure 1, which satisfy the following scalar equation
q ¨ i = m i i 1 ( q ) τ i + h i ( q , q ˙ , τ ) ,
where i = 1 , , n , m i i 1 ( q ) stands for the entry ( i , i ) of the mass matrix inverse M 1 ( q ) and
h i ( q , q ˙ , τ ) = m ̲ i ( q ) C ( q , q ˙ ) q ˙ G ( q ) F ( q ˙ ) + W i τ ,
where m ̲ i is the ith row of M 1 ( q ) , W i R n × n is defined from the identity matrix by zeroing its entry ( i , i ) .
To facilitate the control design, we define the state of subsystem (3) by x = x 1 x 2 : = q i q ˙ i and rewrite dynamics (3) as follows
x ˙ = x 2 1 J ( x 1 , q * ) u + h ( x 1 , x 2 , q * , q ˙ * , τ ) ,
where q * and q ˙ * are entries of configuration q and its velocity q ˙ other than q i and q ˙ i , respectively. The term u stands for τ i , J ( x 1 , q * ) : = m i i ( q ) , whereas h ( x 1 , x 2 , q * , q ˙ * , τ ) = h i ( q , q ˙ , τ ) is an aggregated component of the dynamics.

2.2. Design of a Nominal Tracking Controller

Let r ( t ) R be a time dependent function of a class C 3 which prescribes a reference trajectory. To quantify the tracking error in terms of position and velocity we define
e = e 1 e 2 : = x x r ,
where x r = r r ˙ R 2 is the reference state. Consequently, taking into account system (5) one obtains the following open-loop error dynamics
e ˙ = e 2 1 J ( x 1 , q * ) u + h ( x 1 , x 2 , q * , q ˙ * , τ ) r ¨ .
In order to stabilize system (7) at e = 0 one could apply the following feedback
u : = J ( x 1 , q * ) K e h ( x 1 , x 2 , q * , q ˙ * , τ ) + r ¨ ,
where K = k p k d is the gain matrix with k p , k d > 0 . However, the application of controller (8) may be inconvenient as a result of an imprecise knowledge of the terms J, h, along with the unavailability of velocity measurements. In addition, the control law (8) is not completely decentralized, since the information about states and controls of each subsystem is required, cf. the terms q * , q ˙ * , and τ .
To cope with these issues, we considered a modified version of the control law (8) and assumed that the controller input is described by
u : = J ^ γ u f u c ,
where u f defines a stabilizing feedback and u c is a function partly responsible for at least partial rejection of terms in the input path. The term J ^ stands for the designed inertia parameter and γ > 0 is a positive constant that additionally enables scaling of the feedback. The rejection term u c can be estimated by a high-gain extended state observer (HG ESO). In this study, we employed the active disturbance rejection paradigm (ADR) and considered two control structures, which are described in a sequel.

2.3. ESO Design Based on the Process Dynamics (ADRC)

Here, we recall a classic structure of ESO, which is based on the original process dynamics (5). We treat the term h in (5) as an unknown disturbance and consider the following estimation law
z ^ ˙ = z ^ 2 z ^ 3 + J ^ 1 u 0 + L x 1 z ^ 1 ,
where z ^ = z ^ 1 z ^ 2 z ^ 3 R 3 denotes the estimate, L R 3 is the observer gain (chosen in order to guarantee a stable estimation process). Taking into account Formula (9) and employing the classic ADRC approach, we have
u c : = z ^ 3 r ¨ .
Consequently, Formula (10) can be rewritten as
z ^ ˙ = z ^ 2 γ u f + r ¨ 0 + L x 1 z ^ 1 .
Next, we augment the state of system (5) and define z : = x z 3 , where z 3 : = α 1 h ( x 1 , x 2 , q * , q ˙ * , τ ) is a new state with
α : = J ^ J 1 ( x 1 , q * ) > 0
being a dimensionless scaling parameter, representing error of the inertia parameter estimation. Clearly, choosing the inertia estimate J ^ greater than the real value of the inertia J leads to the increase of α parameter. In the nominal case, when inertia of the plant is perfectly known and J ^ = J , α = 1 . Applying Formula (9) with (11) in (5), taking into account (13) and definition of z, we obtain the following augmented dynamics
z ˙ = x 2 α z 3 + γ α u f α z ^ 3 + α r ¨ σ ,
where σ : = d d t α 1 h ( x 1 , x 2 , q * , q ˙ * , τ ) is time derivative of the total disturbance of the system, which consists of all dynamics that are not explicitly modeled in a controller synthesis. One can notice that σ = z ˙ 3 . We assume here that σ is at least bounded in finite time intervals.
Considering the estimation error z ˜ : = z ^ z , taking time derivative of z ˜ , using (14) and (10) one obtains
z ˜ ˙ = z ˜ 2 α z ˜ 3 + γ 1 α u f + 1 α r ¨ σ L z ˜ 1 .
Obviously, the stability of (15) can be achieved only when the terms u f , r ¨ and σ are prescribed explicitly. However, for a typical mechanical system a sufficient stability requirement is to use high gain coefficients in L that can be selected based on a simple pole placement strategy.

2.4. ESO Design Based on the Tracking Error Dynamics (EADRC)

Alternatively, ESO observer can be designed for the tracking error dynamics (7). Assuming that e 1 is the measured output, the estimation law (10) is redefined as
z ^ ˙ = z ^ 2 z ^ 3 + J ^ 1 u 0 + L e 1 z ^ 1 .
Next, using EADRC strategy and recalling (9) we assume that
u c : = z ^ 3 .
Hence, we have
z ^ ˙ = z ^ 2 γ u f 0 + L e 1 z ^ 1 .
Now, the extended state is represented by z : = e z 3 , where z 3 : = α 1 h ( x 1 , x 2 , q * , q ˙ * , τ ) r ¨ = α 1 h ( e 1 + r , e 2 + r ˙ , q * , q ˙ * , τ ) r ¨ .
Then the augmented dynamics of (7) takes the form of
z ˙ = e 2 α z 3 + γ α u f α z ^ 3 σ ,
where σ = d d t α 1 h ( e 1 + r , e 2 + r ˙ , q * , q ˙ * , τ ) r ¨ . As in the previous case, we consider the following estimation error dynamics
z ˜ ˙ = z ˜ 2 α z ˜ 3 + γ 1 α u f σ L z ˜ 1 ,
that differs from (15) by the lack of an explicit presence of the scaled trajectory reference in the derivative of z ˜ 2 . The significance of this difference is shown in subsequent sections.

2.5. A Comparison of Two Control Structures

Two control structures are illustrated in Figure 2. For the sake of simplicity, we assume that σ = 0 and the gain L is chosen as follows: L = L ( ω o ) : = 3 ω o 3 ω o 2 ω o 3 , where ω o > 0 determines the observer bandwidth. In addition, we take into account a perfect tracking condition that is characterized by a zero feedback signal u f = 0 . The aim of this analysis was to find how the selection of parameter α affects the steady state estimation errors.
Taking above conditions into account dynamics (15) can be written as
z ˜ ˙ = z ˜ 2 α z ˜ 3 + 1 α r ¨ 0 L z ˜ 1 .
Then it can be proved that for r = 0 there exists an equilibrium for system (21) defined at
z ˜ * = 0 0 1 α 1 r ¨ .
Recalling (14) one can write the following:
z ˙ 2 = α z ˜ 3 + γ α u f + α r ¨ .
Hence, using (22) and substituting u f = 0 in (23), one has z ˙ 2 = r ¨ , which indicates that the acceleration z 2 is the same as the reference value r ¨ even for α 1 . Similarly, in the case of the EADRC structure, one can easily show that for σ = 0 the equilibrium point of system (20) is independent from the selection of α and is determined at the origin.
Corollary 1.
The considered computations suggest that for the assumed value of parameter J ^ , the feed-forward term related to the reference trajectory should be designed specifically for the given inertia J ^ instead of the real inertia J. This is due to the fact that the considered control approach allows one to virtually modify the inertia of the mechanical system, according to the chosen parameter J ^ that is used for the estimation and the rejection of disturbances.
An important difference between ADRC and EADRC comes from the way that the feed-forward term is taken into account. Clearly, in the EADRC structure the feed-forward term is fully estimated. Conversely, in the ADRC the feed-forward term is provided directly. However, still a part of this term is estimated when no real inertia parameter J ^ is selected. We discuss these issues based on simulation and experimental results.

3. Simulations

We compare two control schemes introduced in Section 2.3 and Section 2.4. The purpose of this study was to find how the selection of inertia parameter J ^ affects the tracking precision.
For simulation purposes we considered the following benchmark system being the simplified version of dynamics (5)
J ( x 1 , q * ) : = 1 , h ( x 1 , x 2 , q * , q ˙ * , τ ) : = μ x 2 + sgn x 2 ,
where μ > 0 . Namely, we assume that the predominant force comes from friction (including viscous and Coulomb terms), while dynamic effects due to dynamic interactions and the gravity can be neglected. Such a dynamic model reflects properties of some class of robotic systems which operates in a range of relatively small velocities. For example, it can be seen as a basic model of one axis of the telescope mount that is used for experimental research described in Section 4.
In the simulations, we took into an account the following four cases:
  • CO: classic ADRC (cf. Section 2.3) where only the inertia for the observer design is being changed using parameter α , while the inertia parameter for the feedback design is fixed such that γ α = 1 ,
  • CFO: classic ADRC (cf. Section 2.3) where the inertia parameter for the observer and the feedback design is being changed in the same way with γ = 1 ,
  • EO: EADRC control structure (cf. Section 2.4), where only the inertia parameter for the observer design is being changed using parameter α , while the inertia parameter for the feedback design is fixed such that γ α = 1 ,
  • EFO: EADRC control structure (cf. Section 2.4) where the inertia parameter for the observer and the feedback design being changed in the same way with γ = 1 .
The feedback gains are chosen as k p = 1 and k d = 2 , while the observer gains are computed for ω o = 100 . The reference input trajectory is defined as r = sin 2 t . For each control structure we considered a series of simulations conducted for different values of μ . Then for each μ { 0 , 1 , 2 , 5 } we performed 50 simulations for the chosen values of the inertia parameter chosen within the range α [ 0.1 , 5 ] (the feedback term γ was adjusted appropriately). Based on the closed-loop system trajectories recorded in the time interval from t 0 = 30 s to t 1 = 40 s we computed the mean absolute error (MAE) quality factor defined as MAE = 1 t 1 t 0 t 0 t 1 e 1 ( t ) d t .
The results of the simulations are collected in Figure 3. It is evident that an asymptotic stabilization can be ensured only for the classic ADRC structure in the trivial case when μ = 0 (no friction is present) and α = 1 (the perfect knowledge of the inertia is assumed). Conversely, for the EADRC structure the asymptotic stabilization is not achieved since the reference term r ¨ has to be estimated by the observer. Taking into account that in the considered case r 0 , such an estimation can be only approximate.
An important observation is that increasing of parameter J ^ makes it possible to improve the tracking accuracy, especially for the EADRC control structure. For the ADRC structure, the MAE may achieve a local minimum for J ^ J when the disturbance is small enough. Then, the terms u f and r ¨ can be perfectly compensated, cf. (15). Despite that, for a higher disturbance, no local minimum was observed.

4. Experiments

The experimental research was carried out using the robotized telescope mount, [27], built in the Institute of Automatic Control and Robotics, cf. Figure 4.
The tracking controller was tested for the vertical axis of the mount, whereas the horizontal axis was actively stabilized in the arbitrary chosen fixed position. On the basis of the available dynamic model of the mount, we stated that the inertia momentum of the vertical axis is J = 35.46 kg · m 2 . The control parameters were set as follows: feedback gains k p = 64 and k d = 16 , observer bandwidth ω o = 200 . We employed a sine reference trajectory r ( t ) with a frequency f = 1 / 12 Hz , while velocity amplitude r ˙ was selected as:
The quality of the tracking was compared for ADRC and EADRC controllers depending on the assumed value of the inertia parameter J ^ . This study was carried out analogously to the study presented in Section 3, i.e., for a control system in which the adopted inertia value was changed in each of the controller parts (i.e., observer, predictive component, and feedback) and for a control system where an ideal knowledge of inertia in the feedback loop was assumed and the estimated inertia was entered only to the observer loop and the feed-forward term.
  • v m a x = 2 Ω (where Ω : = 7.29 · 10 5 rad / s is an angular speed of the Earth)—the slow motion case,
  • v m a x = 2000 Ω —the fast motion case.
Figure 5 and Figure 6 contain time plots of the tracking errors. A significant increase in error values occurs when the velocity changes its sign due to the friction force acting upon the axis. While this temporary effect always decreases with the rise of the α parameter, this is not necessarily true for the tracking errors during the rest of the time, thus, the MAE criterion was calculated for every run and these are shown in Figure 7. Here, a presence of the tracking MAE minimum in Figure 7c and monotonic decrease visibly on all other plots suggest that the experimental plant with the fast desired trajectory roughly corresponds to the simulation settings with μ = 1 . One can assess that the system is working in a range of medium disturbances, when the CO algorithm offers the best quality for correctly estimated inertia while all other variants tend to increase their effectiveness with increase of the assumed J ^ parameter. On the contrary, with the slow desired trajectory, the system moves into high disturbance range and the increase of assumed inertia leads to improvement of controller effectiveness in the whole considered α range for all controllers. This phenomenon is probably caused by the change of influence of the friction force. For the slow movement the friction is not characterized by an almost constant force and its nonzero derivative significantly changes the dynamics of the lumped disturbance. Conversely, for the fast trajectory, friction quickly reaches a constant value in a sliding regime and its influence on estimation of the dynamics is minimized. It is worth noting that the minimum in Figure 7c is obtained for α = 1.25 instead of expected α = 1 . Whether it is caused by a character of the disturbance in the system or an incorrect choice of γ constant remains yet unknown. Nonetheless, obtained experimental results seem to be consistent with the previously presented simulation data.

5. Conclusions

In this paper, a design of the distributed control for the mechanical system is described and an influence of system parameters choice on the closed-loop performance in the trajectory tracking task is investigated. Especially, the impact of chosen inertia estimate is researched. It is analytically shown that the classical ADRC and novice EADRC approaches differ by the influence of the desired trajectory r and its derivatives upon the estimation dynamics only. By the means of simulations and experiments, it is revealed that, if only the observer design is taken into consideration, for a perfectly estimated inertia ADRC effectiveness depends on the character of disturbance only. Thus, an error-based observer offers decreased tracking quality due to the presence of the desired trajectory derivative inside a lumped disturbance definition even in the disturbance-free case. If value of the inertia estimate increases, this conclusion ceases to hold and EADRC keeps improving its performance, while the state based observer loses its ability to accurately estimate disturbances in the system. It is possible to conclude that if the inertia of the system is unknown to the designer, employing of the error domain active disturbance rejection controller with an overestimated inertia parameter may be a desired behavior to obtain the best tracking quality.

Author Contributions

Conceptualization, D.P. and R.P.; methodology, D.P. and R.P.; validation, R.P. and D.P.; formal analysis, R.P., D.P., and K.K.; resources, B.K.; writing—original draft preparation, D.P. and R.P.; writing—review and editing, D.P., B.K., R.P., and K.K.; All authors have read and agreed to the published version of the manuscript.

Funding

This work was partially supported by the National Science Centre (NCN) under the grant No. 2014/15/B/ST7/00429 and the Poznan University of Technology under the grant No. 33/32/SIGR/0003.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Siciliano, B.; Sciavicco, L.; Villani, L.; Oriolo, G. Robotics: Modelling, Planning and Control, 1st ed.; Springer Publishing Company: Berlin/Heidelberg, Germany, 2008. [Google Scholar]
  2. Fliess, M.; Join, C. Model-free control and intelligent PID controller: Towards a possible trivialization of nonlinear control? arXiv 2009, arXiv:0904.0322. 2009. [Google Scholar] [CrossRef] [Green Version]
  3. Han, J. From PID to Active Disturbance Rejection Control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  4. Gao, Z. Active Disturbance rejection control a paradigm shift in feedback control system design. In Proceedings of the 2006 American Control Conference, Minneapolis, MN, USA, 14–16 June 2006. [Google Scholar]
  5. Gao, Z. From linear to nonlinear control means: A practical progression. ISA Trans. 2002, 41, 177–189. [Google Scholar] [CrossRef] [Green Version]
  6. Tian, G.; Gao, Z. From Poncelets invariance principle to active disturbance rejection. In Proceedings of the 2009 American Control Conference, St. Louis, MO, USA, 10–12 June 2009; pp. 2451–2457. [Google Scholar]
  7. Esfandiari, F.; Khalil, H. Output feedback stabilization of fully linearizable systems. Int. J. Control 1992, 56, 1007–1037. [Google Scholar] [CrossRef]
  8. Sun, M.; Wang, Z.; Wang, Y.; Chen, Z. On low-velocity compensation of brushless dc servo in the absence of friction model. IEEE Trans. Ind. Electron. 2013, 60, 3897–3905. [Google Scholar] [CrossRef]
  9. Xie, H.; Song, K.; He, Y. A hybrid disturbance rejection control solution for variable valve timing system of gasoline engines. ISA Trans. 2014, 53, 889–898. [Google Scholar] [CrossRef] [PubMed]
  10. Rodriguez-Angeles, A.; Garcia-Antonio, J. Active disturbance rejection control in steering by wire haptic systems. ISA Trans. 2014, 53, 939–946. [Google Scholar] [CrossRef] [PubMed]
  11. Sira-Ramírez, H.; Linares-Flores, J.; Cortés-Romeroac, J.; Contreras-Ordaz, M. On the control of the permanent magnet synchronous motor: An active disturbance rejection control approach. IEEE Trans. Control Syst. Technol. 2014, 22, 2056–2063. [Google Scholar] [CrossRef]
  12. Liu, H.; Li, S. Speed control for pmsm servo system using predictive functional control and extended state observer. IEEE Trans. Ind. Electron. 2012, 59, 1171–1183. [Google Scholar] [CrossRef]
  13. Herbst, G. A Simulative Study on Active Disturbance Rejection Control (ADRC) as a Control Tool for Practitioners. Electronics 2013, 2, 246–279. [Google Scholar] [CrossRef]
  14. Herbst, G. Practical Active Disturbance Rejection Control: Bumpless Transfer, Rate Limitation, and Incremental Algorithm. IEEE Trans. Ind. Electron. 2016, 63, 1754–1762. [Google Scholar] [CrossRef] [Green Version]
  15. Michalek, M. Robust trajectory following without availability of the reference time-derivatives in the control scheme with active disturbance rejection. In Proceedings of the 2016 American Control Conference (ACC), Boston, MA, USA, 6–8 July 2016; pp. 1536–1541. [Google Scholar]
  16. Zhang, H. Information Driven Control Design: A Case for PMSM Control. Ph.D. Thesis, Cleveland State University, Cleveland, OH, USA, 2017. [Google Scholar]
  17. Madoński, R.; Shao, S.; Zhang, H.; Gao, Z.; Yang, J.; Li, S. General error-based active disturbance rejection control for swift industrial implementations. Control Eng. Pract. 2019, 84, 218–229. [Google Scholar] [CrossRef]
  18. Fadali, M. On the stability of Han’s ADRC. In Proceedings of the 2014 American Control Conference, Portland, OR, USA, 4–6 June 2014; pp. 3597–3601. [Google Scholar]
  19. Chen, Z.; Wang, Y.; Sun, M.; Sun, Q. Convergence and stability analysis of active disturbance rejection control for first-order nonlinear dynamic systems. Trans. Inst. Meas. Control 2019, 41, 2064–2076. [Google Scholar] [CrossRef]
  20. Qi, X.; Li, J.; Xia, Y.; Gao, Z. On the robust stability of active disturbance rejection control for SISO systems. Circuits Syst. Signal Process 2017, 36, 65–81. [Google Scholar] [CrossRef]
  21. Patelski, R.; Pazderski, D. Tracking control for a cascade perturbed control system using the active disturbance rejection paradigm. Arch. Control Sci. 2019, 29, 387–408. [Google Scholar]
  22. Patelski, R.; Dutkiewicz, P. On the stability of ADRC for manipulators with modelling uncertainties. ISA Trans. 2020, 102, 295–303. [Google Scholar] [CrossRef] [PubMed]
  23. Freidovich, L.; Khalil, H. Performance recovery of feedback-linearization-based designs. IEEE Trans. Autom. Control 2008, 53, 2324–2334. [Google Scholar] [CrossRef]
  24. Xue, W.; Huang, Y. On performance analysis of ADRC for nonlinear uncertain systems with unknown dynamics and discontinouous disturbances. In Proceedings of the 32nd Chinese Control Conference, Xi’an, China, 26–28 July 2013; pp. 1102–1107. [Google Scholar]
  25. Xue, W.; Huang, Y. Performance analysis of 2-DOF tracking control for a class of nonlinear uncertain systems with discontinuous disturbances. Int. J. Robust Nonlinear Control 2018, 28, 1456–1473. [Google Scholar] [CrossRef]
  26. Chen, S.; Chen, Z.; Zhao, Z. An error-based active disturbance rejection control with memory structure. Meas. Control 2020, 1–13. [Google Scholar] [CrossRef]
  27. Kozłowski, K.; Pazderski, D.; Krysiak, B.; Jedwabny, T.; Piasek, J.; Kozłowski, S.; Brock, S.; Janiszewski, D.; Nowopolski, K. High precision automated astronomical mount. In Automation 2019. Advances in Intelligent Systems and Computing; Szewczyk, R., Zieliński, C., Kaliczyńska, M., Eds.; Springer: Berlin/Heidelberg, Germany, 2020; Volume 920, pp. 299–315. [Google Scholar]
  28. Piasek, J.; Patelski, R.; Pazderski, D.; Kozłowski, K. Identification of a dynamic friction model and its application in a precise tracking control. Acta Polytech. Hung. 2019, 16, 83–99. [Google Scholar] [CrossRef]
Figure 1. Block diagrams of the considered fully actuated mechanical system: (a) centralized model (2) with h ¯ : = M 1 ( q ) C ( q , q ˙ ) q ˙ G ( q ) F ( q ˙ ) , (b) distributed model which consists of n subsystems defined by (3) where τ i * : = W i τ .
Figure 1. Block diagrams of the considered fully actuated mechanical system: (a) centralized model (2) with h ¯ : = M 1 ( q ) C ( q , q ˙ ) q ˙ G ( q ) F ( q ˙ ) , (b) distributed model which consists of n subsystems defined by (3) where τ i * : = W i τ .
Electronics 09 01801 g001
Figure 2. Block diagrams of the control structures (in the parenthesis essential mathematical formulas are recalled): (a) ADRC, (b) EADRC.
Figure 2. Block diagrams of the control structures (in the parenthesis essential mathematical formulas are recalled): (a) ADRC, (b) EADRC.
Electronics 09 01801 g002
Figure 3. Simulation results—mean absolute error (MAE) values obtained for various scenarios: (a) CO, (b) CFO, (c) EO, (d) EFO.
Figure 3. Simulation results—mean absolute error (MAE) values obtained for various scenarios: (a) CO, (b) CFO, (c) EO, (d) EFO.
Electronics 09 01801 g003
Figure 4. Laboratory setup equipped with the two-axis telescope mount.
Figure 4. Laboratory setup equipped with the two-axis telescope mount.
Electronics 09 01801 g004
Figure 5. A comparison of the steady-state tracking error for slow trajectory: (a) CO, (b) CFO, (c) EO, (d) EFO.
Figure 5. A comparison of the steady-state tracking error for slow trajectory: (a) CO, (b) CFO, (c) EO, (d) EFO.
Electronics 09 01801 g005
Figure 6. A comparison of the steady-state tracking error for fast trajectory: (a) CO, (b) CFO, (c) EO, (d) EFO.
Figure 6. A comparison of the steady-state tracking error for fast trajectory: (a) CO, (b) CFO, (c) EO, (d) EFO.
Electronics 09 01801 g006
Figure 7. A comparison of the steady-state tracking error: (a,b) slow trajectory, (c,d) fast trajectory.
Figure 7. A comparison of the steady-state tracking error: (a,b) slow trajectory, (c,d) fast trajectory.
Electronics 09 01801 g007
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Pazderski, D.; Patelski, R.; Krysiak, B.; Kozłowski, K. Analysis of an Impact of Inertia Parameter in Active Disturbance Rejection Control Structures. Electronics 2020, 9, 1801. https://doi.org/10.3390/electronics9111801

AMA Style

Pazderski D, Patelski R, Krysiak B, Kozłowski K. Analysis of an Impact of Inertia Parameter in Active Disturbance Rejection Control Structures. Electronics. 2020; 9(11):1801. https://doi.org/10.3390/electronics9111801

Chicago/Turabian Style

Pazderski, Dariusz, Radosław Patelski, Bartłomiej Krysiak, and Krzysztof Kozłowski. 2020. "Analysis of an Impact of Inertia Parameter in Active Disturbance Rejection Control Structures" Electronics 9, no. 11: 1801. https://doi.org/10.3390/electronics9111801

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop