Mathematical Modeling and Designing PID Controller for a Quadrotor and Optimize its Step Response by Genetic Algorithm

  • Danial Sabzevari Islamic Azad University, Najafabad, Iran
  • Sayed Mohammad Kargar Islamic Azad University, Najafabad, Iran
  • Sayed Mohammad Ali Zanjani Islamic Azad University, Najafabad, Iran
Keywords: Quadrotor, PID controller, Ziegler-Nichols, 6 degree of freedom, Genetic Algorithm

Abstract

In order to analyze the mathematical modeling and PID controller performance of a quadrotor, this paper firstly, describes the quadrotor flight dynamics according to “Newton-Euler laws”, then equations of motion linearized and transfer functions for 6 degree of freedom obtained in state space domain. Classic PID controller based on “Ziegler-Nichols method” is designed and implemented on system. In order to have better performance, Genetic Algorithm based on step response optimization, is used to optimize PID controller performance and compared with classic method. Finally, step responses comparison for each transfer functions, showed that Genetic Algorithm with PID control synthesis presents better efficiency than the classic PID controller.

Author Biographies

Danial Sabzevari, Islamic Azad University, Najafabad, Iran
M.Sc Student of Department of Electrical Engineering, Najafabad Branch, Islamic Azad University, Najafabad, Iran.
Sayed Mohammad Kargar, Islamic Azad University, Najafabad, Iran
Faculty member of Department of Electrical Engineering, Najafabad Branch, Islamic Azad University, Najafabad, Iran.
Sayed Mohammad Ali Zanjani, Islamic Azad University, Najafabad, Iran
Faculty member of Department of Electrical Engineering, Najafabad Branch, Islamic Azad University, Najafabad, Iran.

References

[1] Etkin, B. and L. D. Reid (1996). Dynamics of flight: stability and control, Wiley New York.

[2] Schmidt, M. D. (2011). "Simulation and control of a quadrotor unmanned aerial vehicle.

[3] Dikmen, İ., et al. (2009). Attitude control of a quadrotor. Recent Advances in Space Technologies, 2009. RAST'09. 4th International Conference on, IEEE.

[4] Bouabdallah, S. (2007). Design and control of quadrotors with application to autonomous flying, Ecole Polytechnique Federale de Lausanne.

[5] Khatoon, S., et al. (2014). Dynamic modeling and stabilization of quadrotor using PID controller. Advances in Computing, Communications and Informatics (ICACCI, 2014 International Conference on, IEEE.

[6] Salih, A. L., et al. (2010). Modelling and PID controller design for a quadrotor unmanned air vehicle. Automation Quality and Testing Robotics (AQTR), 2010 IEEE International Conference on, IEEE.

[7] Fernandes, S. I. (2011). Guidance and trajectory following of an autonomous vision-guided micro quadrotor, Lisbon, Portugal: Universidade Tecnica de Lisboa.

[8] Åström, K. and T. Hägglund (2004). "Revisiting the Ziegler–Nichols step response method for PID control." Journal of process control 14(6): 635-650.

[9] Åström, K. J. and T. Hägglund (2006). Advanced PID control, ISA-The Instrumentation, Systems, and Automation Society; Research Triangle Park, NC 27709.

[10] Wang, Q., et al. (2003). An overview of genetic algorithms applied to control engineering problems. Machine Learning and Cybernetics, 2003 International Conference on, IEEE.

[11] Saad, M. S., et al. (2012). "Implementation of PID controller tuning using differential evolution and genetic algorithms." International Journal of Innovative Computing Information and Control 8(11): 7761-7779.
Published
2016-12-03
How to Cite
Sabzevari, D., Kargar, S. M., & Zanjani, S. M. A. (2016). Mathematical Modeling and Designing PID Controller for a Quadrotor and Optimize its Step Response by Genetic Algorithm. Majlesi Journal of Electrical Engineering, 10(4). Retrieved from http://mjee.iaumajlesi.ac.ir/index/index.php/ee/article/view/1972
Section
Articles