Abstract
In this paper, active disturbance rejection control (ADRC) with higher convergence rate is designed by using linear quadratic (LQ) method and Lyapunov stability theory. Firstly, the state equation of the system is transformed into error-based form so as to simplify the ADRC structure, and it is linearized around its equilibrium point. Then the state feedback controller of ADRC is designed by using LQ method. The non-linearized part, model uncertainty, and external disturbances are regarded as ‘total disturbance’ and estimated by generalized extended state observer (ESO). In the conventional ADRC design, the disturbance estimated by ESO was fully cancelled by disturbance compensator. In this paper, the disturbance compensator is designed not to simply cancel the estimated disturbance, but to make the derivative of Lyapunov function smaller so as to increase the convergence rate. Proposed controller is adopted to stabilize inertia wheel pendulum (IWP) to verify its effectiveness.
Similar content being viewed by others
References
Han J (2009) From PID to active disturbance rejection control. IEEE Trans Ind Electron 56:900–906
Gao Z (2015) Active disturbance rejection control: From an enduring idea to an emerging technology. In: Proceedings of the 2015 10th international workshop on robot motion and control, Poznan, Poland, pp 269–282
Feng H, Guo BZ (2017) Active disturbance rejection control: old and new results. Ann Rev Control 44:238–248
Wu Z, He T, Li D, Xue Y, Sun L (2019) Superheated steam temperature control based on modified active disturbance rejection control. Control Eng Pract 83:89–97
Shao X, Wang H (2015) Active disturbance rejection based trajectory linearization control for hypersonic reentry vehicle with bounded uncertainties. ISA Trans 54:27–38
Pu Z, Yuan R, Tan X, Yi J (2015) Active robust control of uncertainty and flexibility suppression for air-breathing hypersonic vehicles. Aerosp Sci Technol 42:429–441
Tian J, Zhang S, Zhang Y, Li T (2018) Active disturbance rejection control based robust output feedback autopilot design for airbreathing hypersonic vehicles. ISA Trans 74:45–59
Yang C, Yang X, Tong C (2018) An ADRC based control strategy for FRT improvement of wind power generation with doubly fed induction generator. Proc CSEE 38:2487–2495
Prasad S, Purwar S, Kishor N (2019) Load frequency regulation using observer based non-linear sliding mode control. Electr Power Energy Syst 104:178–193
Halyani MY, Firdaus HMS, Zainon M, Ahmad EZ, Norain I (2018) Modelling and simulation of a wind turbine with doubly fed induction generator in full load operation. ARPN J Eng Appl Sci 13(1):57–63
Fu C, Tan W (2018) Decentralized load frequency control for power systems with communication delays via active disturbance rejection. IET Gener Trans Distrib 12:1397–1403
Han J, Wang H, Jiao G, Cui L, Wang Y (2018) Research on active disturbance rejection control technology of electromechanical actuators. Electronics 7:174
Sun L, Shen J, Hua Q (2018) Data-driven oxygen excess ratio control for proton exchange membrane fuel cell. Appl Energy 231:866–875
Li D, Wang Z, Yu W, Li Q, Jin Q (2018) Application of LADRC with stability region for a hydrotreating back-flushing process. Control Eng Pract 79:185–194
Nowak P, Stebel K, Klopot T, Czeczot J, Fratczak M, Laszczyk P (2018) Flexible function block for industrial applications of active disturbance rejection controller. Arch Control Sci 28(3):379–400
Chu Z, Sun Y, Wu C, Sepehri N (2018) Active disturbance rejection control applied to automated steering for lane keeping in autonomous vehicles. Control Eng Pract 74:13–21
Cortes-Romero J, Jimenez-Triana A, Coral-Enriquez H, Sira-Ramirez H (2017) Algebraic estimation and active disturbance rejection in the control of flat systems. Control Eng Pract 61:173–182
Michalek MM (2016) Robust trajectory following without availability of the reference time-derivatives in the control scheme with active disturbance rejection. In: American control conference, pp 1536–1541
Zhang N, Gai W, Zhang G, Zhang J (2018) An active disturbance rejection control guidance law based collision avoidance for unmanned aerial vehicles. Aerosp Sci Technol 77:658–669
Mauricio A, Luigi C, Carlos P, Enrico C, Carlo N (2019) UAV quadrotor attitude control: an ADRC-EMC combined approach. Control Eng Pract 84:13–22
Dong W, Gu G, Zhu X, Ding H (2016) A high-performance flight control approach for quadrotors using a modified active disturbance rejection technique. Robot Auton Syst 83:177–187
Ren L, Mao C, Song Z, Liu F (2019) Study on active disturbance rejection control with actuator saturation to reduce the load of a driving chain in wind turbines. Renew Energy 133:268–274
Arbaoui M, Essadki A, Nasser T, Chalawane H (2017) Comparative analysis of ADRC & PI controllers used in wind turbine system driving a DFIG. Int J Renew Energy Res 7(4):223–234
Tohidi A, Hajieghrary H, Hsieh M (2016) Adaptive disturbance rejection control scheme for dfig-based wind turbine: theory and experiments. IEEE Trans Ind Appl 52:2006–2015
Roman R, Radac M, Tureac C, Precup R (2018) Data-driven active disturbance rejection control of pendulum cart systems. In: Proceedings of the conference on control technology and applications, Copenhagen, Denmark, pp 933–938
Wan H (2011) Absolute stability analysis of active disturbance rejection controller. J Shanghai Univ Electr Power 27:507–511
Guo B, Zhao Z (2013) On convergence of the nonlinear active disturbance rejection control for MIMO systems. SIAM J Control Optim 51(2):1727–1757
Guo B, Wu Z (2017) Output tracking for a class of nonlinear systems with mismatched uncertainties by active disturbance rejection control. Syst Control Lett 100:21–31
Chen H, Sun X, Xu S, Wang Y (2019) Robust stabilization of extended nonholonomic chained-form systems with dynamic nonlinear uncertain terms by using active disturbance rejection control. Complexity. https://doi.org/10.1155/2019/1365134
Wu Z, Guo B (2019) On convergence of active disturbance rejection control for a class of uncertain stochastic nonlinear systems. Int J Control 92(5):1103–1116
Shao S, Gao Z (2017) On the conditions of exponential stability in active disturbance rejection control based on singular perturbation analysis. Int J Control 90:2085–2097
Li S, Yang J, Chen W, Chen X (2012) Generalized extended state observer based control for systems with mismatched uncertainties. IEEE Trans Ind Electron 59(12):4792–4808
Yang Z, Huang R, Zhao Y, Hu H (2019) Transonic flutter suppression for a three-dimensional elastic wing via active disturbance rejection control. J Sound Vib 75:168–187
Madonski R, Shao S, Zhang H, Gao Z, Yang J, Li S (2019) General error-based active disturbance rejection control for swift industrial implementations. Control Eng Pract 84:218–229
Liu Z, Zhang Y, Zhang J, Wu J (2011) Active disturbance rejection control of a chaotic system based on immune binary-state particle swarm optimization algorithm. Acta Phys Sin 60:1–9
Wang Y, Lu J, Zhao Z, Deng W, Han J, Bai L, Yang X, Yao J (2021) Active disturbance rejection control of layer width in wire arc additive manufacturing based on deep learning. J Manuf Process 67:364–375
Sun L, Hua Q, Shen J, Xue Y, Li D (2017) Multi-objective optimization for advanced superheater steam temperature control in a 300 MW power plant. Appl Energy 208:592–606
Gao Z (2003) Scaling and bandwidth-parameterization based controller tuning. In: Proceedings of the American control conference, Denver, CO, USA, pp 4989–4996
Chen X, Li D, Gao Z (2011) Tuning method for second-order active disturbance rejection control. In: Proceeding of the 30th Chinese control conference, Yantai, China, pp 6322–6327
Tan W, Fu C (2016) Linear active disturbance-rejection control: analysis and tuning via IMC. IEEE Trans Ind Electron 63:2350–2359
Zhang B, Tan W, Li J (2019) Tuning of linear active disturbance rejection controller with robustness specification. ISA Trans 85:237–246
Sun J, Pu Z, Yi J (2019) Conditional disturbance negation based active disturbance control for hypersonic vehicles. Control Eng Pract 84:159–171
Guo B, Zhao Z (2016) Active disturbance rejection control for nonlinear systems: an introduction. Wiley, Hoboken
Gajamohan M (2012) The Cubli: a cube that can jump up and balance. In: IEEE international conference on intelligent robots and systems, pp 438–442
Author information
Authors and Affiliations
Corresponding author
Additional information
Technical Editor: Adriano Almeida Gonçalves Siqueira.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix: Modelling of IWP
Appendix: Modelling of IWP
Moment equilibrium equation of the inertia wheel pendulum is given as [44]:
where \(m_{\text{b}}\) is the mass of the body, \(m_{\omega }\) is the mass of the wheel, \(T_{\text{m}}\) is the angular moment of the motor, \(M_{\omega }\) is the friction moment of the wheel, \(M_{\text{b}}\) is the friction moment of the body, \(I_{{{\text{total}}}}\) is the inertia moment of the whole pendulum. \(M_{\omega } ,M_{\text{b}} ,I_{\text{total}}\) are given as follow:
where \(C_{\omega } , C_{\text{b}}\) are friction coefficient of the wheel and the body, respectively and \(I_{\text{b}}\) is inertia moment of the body.
Driving torque occurred by the rotation of DC motor is given as:
where \(i\) is the current of DC motor, \(K_{\text{m}}\) is moment constant, and \(I_{\omega }\) is inertia moment of the wheel. Current feedback or speed feedback can be used as the internal loop of stabilization. In our case, angular speed feedback is used, because angular speed is measurable but current of DC motor is not available.
Substituting Eq. (34) into Eq. (32) gives:
Taking \(\ddot{\theta }_{\omega }\) as an input and \(\theta_{b}\) as an output, one can get:
Taking \(x_{1} = \theta_{b}\), \(x_{2} = \dot{\theta }_{b}\), \(u = \ddot{\theta }_{\omega }\), the state space model is given as:
Equation (37) can be rewritten by using matrix form as follows:
where \({\varvec{w}}({\varvec{t}})\) is an extended disturbance containing nonlinear-part, model uncertainties, measurement noise, and external disturbance.
Rights and permissions
Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Kang, JS., Paek, SY. & Rim, CR. A design of active disturbance rejection control with higher convergence rate and its application in inertia wheel pendulum stabilization. J Braz. Soc. Mech. Sci. Eng. 44, 477 (2022). https://doi.org/10.1007/s40430-022-03771-w
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s40430-022-03771-w