Abstract
This work proposes a practical guideline for designing and tuning adaptive backstepping control systems by leveraging the similarity with PID control laws for a class of second-order nonlinear systems. A complete set of mathematical formulations, visual aids, and a well-structured algorithm are provided to exploit the benefits of the established link. This aims at facilitating the adoption of advanced nonlinear control laws in more real-life and industrial applications while benefiting from the legacy of PID tuning rules. Furthermore, the proposed guideline allows for upgrading primitive PID controllers to more advanced nonlinear control system. The adaptive backstepping control law is formulated as a two degrees-of-freedom control law that combines the sum of a feedback PID control component and a feedforward model compensation component. The relationship between backstepping and PID gains is provided in the form of a third-order polynomial, and a simplified second-order one, with practical design algorithm and tuning guidelines. The proposed control law and tuning methodology are validated on a quadrotor unmanned aerial vehicle (UAV) system in both simulation and experimentally.
Graphical Abstract
Similar content being viewed by others
Availability of data and material:
No dataset of additional material is provided.
References
Chang WD, Hwang RC, Hsieh JG (2002) A self-tuning PID control for a class of nonlinear systems based on the Lyapunov approach. J Process Control 12(2):233–242. https://doi.org/10.1016/S0959-1524(01)00041-5
Astrom (1995) Adaptive control. Addison-Wesley, New York
Chang PH, Jung JH (2009) A systematic method for gain selection of robust PID control for nonlinear plants of second-order controller canonical form. IEEE Trans Control Syst Technol 17(2):473–483. https://doi.org/10.1109/TCST.2008.2000989
Lee JY, Jin M, Chang PH (2014) Variable PID gain tuning method using backstepping control with time-delay estimation and nonlinear damping. IEEE Trans Industr Electron 61(12):6975–6985. https://doi.org/10.1109/TIE.2014.2321353
Han J (2009) From PID to active disturbance rejection control. IEEE Trans Industr Electron 56(3):900–906. https://doi.org/10.1109/TIE.2008.2011621
Benaskeur A, Desbiens A (2002) Backstepping-based adaptive PID control. IEE Proc Control Theory Appl 149(5):54–59. https://doi.org/10.1049/ip-cta:20020100
Chen M, Ge SS, Ren B (2011) Adaptive tracking control of uncertain MIMO nonlinear systems with input constraints. Automatica 47(3):452–465. https://doi.org/10.1016/j.automatica.2011.01.025
Yu J, Shi P, Zhao L (2018) Finite-time command filtered backstepping control for a class of nonlinear systems. Automatica 92:173–180. https://doi.org/10.1016/j.automatica.2018.03.033
Swaroop D, Hedrick JK, Yip PP et al (2000) Dynamic surface control for a class of nonlinear systems. IEEE Trans Autom Control 45(10):1893–1899. https://doi.org/10.1109/TAC.2000.880994
Dong W, Farrell JA, Polycarpou MM et al (2012) Command filtered adaptive backstepping. IEEE Trans Control Syst Technol 20(3):566–580. https://doi.org/10.1109/TCST.2011.2121907
Wen C, Zhou J, Liu Z et al (2011) Robust adaptive control of uncertain nonlinear systems in the presence of input saturation and external disturbance. IEEE Trans Autom Control 56(7):1672–1678. https://doi.org/10.1109/TAC.2011.2122730
Pozo F, Ikhouane F, Rodellar J (2008) Numerical issues in backstepping control: sensitivity and parameter tuning. J Franklin Inst 345(8):891–905. https://doi.org/10.1016/j.jfranklin.2008.05.005
Ranger P, Desbiens A (2003) Improved backstepping-based adaptive PID control. In: 2003 4th international conference on control and automation proceedings, pp 123–127, https://doi.org/10.1109/ICCA.2003.1594997
Skjetne R, Fossen TI (2004) On integral control in backstepping: analysis of different techniques
Mian AA, Ahmad MI, Wang D (2008) Backstepping based PID control strategy for an underactuated aerial robot. IFAC Proc Vol 41(2):15,636-15,641. https://doi.org/10.3182/20080706-5-KR-1001.02644
Kartal Y, Kolaric P, Lopez V et al (2019) Backstepping approach for design of PID controller with guaranteed performance for micro-air UAV. Control Theory Technol 18(1):19–33. https://doi.org/10.1007/s11768-020-9145-y
Kourani A, Daher N (2021a) Leveraging PID gain selection towards adaptive backstepping control for a class of second-order systems. In: 2021 American control conference (ACC), pp 1174–1179, https://doi.org/10.23919/ACC50511.2021.9483159
Kourani A, Daher N (2021c) A tethered quadrotor UAV-buoy system for marine locomotion. In: 2021 IEEE international conference on robotics and automation (ICRA), pp 59–65, https://doi.org/10.1109/ICRA48506.2021.9560878
Kourani A, Daher N (2021b) Marine locomotion: a tethered UAV-buoy system with surge velocity control. Robot Auton Syst 145(103):858. https://doi.org/10.1016/j.robot.2021.103858
Pan Y, Liu G, Kumar KD (2010) Robust stability analysis of asymptotic second-order sliding mode control system using Lyapunov function. In: The 2010 IEEE international conference on information and automation, pp 313–318, https://doi.org/10.1109/ICINFA.2010.5512081
Mohd Basri M, Husain A, Danapalasingam K (2015) Enhanced backstepping controller design with application to autonomous quadrotor unmanned aerial vehicle. J Intell Robot Syst Theory Appl 79(2):295–321. https://doi.org/10.1007/s10846-014-0072-3
Hu C, Yao B, Wang Q (2010) Integrated direct/indirect adaptive robust contouring control of a biaxial gantry with accurate parameter estimations. Automatica 46(4):701–707. https://doi.org/10.1016/j.automatica.2010.01.022
Yao B, Dontha R (2002) Integrated direct/indirect adaptive robust precision control of linear motor drive system with accurate parameter estimations. IFAC Mechtron Syst 35(2):587–592. https://doi.org/10.1016/S1474-6670(17)34003-X
Krstic M, Kanellakopoulos I, Kokotovic P (1995) Nonlinear and adaptive control design. Wiley
Yao B, Tomizuka M (1997) Adaptive robust control of SISO nonlinear systems in a semi-strict feedback form. Automatica 33(5):893–900. https://doi.org/10.1016/S0005-1098(96)00222-1
Yao B, Tomizuka M (2001) Adaptive robust control of MIMO nonlinear systems in semi-strict feedback forms. Automatica 37:1305–1321. https://doi.org/10.1016/S0005-1098(01)00082-6
Zou Y (2017) Nonlinear robust adaptive hierarchical sliding mode control approach for quadrotors. Int J Robust Nonlinear Control 27:925–941. https://doi.org/10.1002/rnc.3607
Yao B (2000) Adaptive robust motion control of single-rod hydraulic actuators: theory and experiments. IEEE/ASME Trans Mechatron 5(1):79–91. https://doi.org/10.1109/ACC.1999.783142
Simmons GF (1996) Calculus with analytic geometry, 2nd edn. McGraw-Hill
Astrom K, Hagglund T (1995) PID controller: theory, design and tuning, 2nd edn. In: The instrumentation, systems, and automation society, ISA
Quanser (2018) Quanser innovate-educate, www.quanser.com
Kourani A, Kassem K, Daher N (2018) Coping with quadcopter payload variation via adaptive robust control. In: 2018 IEEE International multidisciplinary conference on engineering technology, pp 1–6, https://doi.org/10.1109/IMCET.2018.8603047
Zhang J, Gu D, Ren Z et al (2019) Robust trajectory tracking controller for quadrotor helicopter based on a novel composite control scheme. Aerosp Sci Technol 85:199–215
Raza SA, Etele J (2016) Autonomous position control analysis of quadrotor flight in urban wind gust conditions. In: AIAA guidance, navigation, and control conference. https://doi.org/10.2514/6.2016-1385
Lotfi B, Goharimanesh M (2015) Modelling and control of quadrotor maneuvers with variations of center of gravitry (COG). pp 1570–1574. https://doi.org/10.1109/AIM.2015.7222766
Dhaybi M, Daher N (2020) Accurate real-time estimation of the inertia tensor of package delivery quadrotors. In: 2020 American control conference (ACC), pp 1520–1525, https://doi.org/10.23919/ACC45564.2020.9147948
Funding
All authors contributed to the study conception and design. Material preparation, data collection, and analysis were performed by Ahmad Kourani and Naseem Daher. The first draft of the manuscript was written by Ahmad Kourani and all authors commented on subsequent versions of the manuscript. All authors read and approved the final manuscript.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Code availability
A related code on the implementation of the methodology presented in this work is publicly available at github.com/AUBVRL/Tune-Backstepping-Like-PID. The code is available as a MATLAB/Simulink project.
Conflict of interest
The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.
Ethics approval:
Not applicable.
Consent to participate:
Not applicable.
Consent for publication:
Not applicable.
Rights and permissions
About this article
Cite this article
Kourani, A., Daher, N. A Practical Guideline for Designing and Tuning Adaptive Backstepping Controllers for a Class of Second-Order Systems based on PID Similarity. Int. J. Dynam. Control 10, 1829–1846 (2022). https://doi.org/10.1007/s40435-022-00922-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40435-022-00922-8