ORIGINAL ARTICLE
Hybrid Fixed-Point Control Architecture for Quadrotor Stabilization Using FOPI/FOPID on FPGA
More details
Hide details
1
Department of Aerospace Engineering, King Fahd University of Petroleum & Minerals, Saudi Arabia
2
Interdisciplinary Research Centre for Aviation and Space
Exploration, King Fahd University of Petroleum & Minerals, Saudi Arabia
Submission date: 2025-05-19
Final revision date: 2025-07-21
Acceptance date: 2025-08-20
Publication date: 2025-08-20
Journal of Undergraduate Research International 2025;1(1):54-59
KEYWORDS
TOPICS
ABSTRACT
Ensuring stability in underactuated systems like Quadrotor Aerial Vehicles (QAVs) poses significant control challenges in aerial robotics. This study presents a simulation-based performance evaluation of Fractional Order PI (FOPI) and FOPID controllers designed for potential deployment on an FPGA-based platform. A hybrid fixed- and floating-point architecture is implemented within the MATLAB/Simulink environment to optimize computational precision, memory usage, and processing speed. The control algorithms are validated through simulation and hardware-in-the-loop (HIL) testing using Xilinx Vivado, emulating real-time FPGA behavior. Although the control architecture has not yet been physically implemented on FPGA hardware, the simulation framework closely replicates deployment conditions. Results demonstrate that the FOPID controller achieves superior accuracy, response time, and resource efficiency compared to traditional designs. This simulation-driven analysis highlights the feasibility of FPGA-based real-time controllers for UAV applications, laying the groundwork for future physical implementation and flight validation.
ACKNOWLEDGEMENTS
The authors acknowledge the support provided by the Department of Aerospace Engineering and the Interdisciplinary Research Center for Aviation and Space Exploration at King Fahd University of Petroleum and Minerals. This research was funded by the Undergraduate Research Office (URO) KFUPM, Saudi Arabia.
REFERENCES (21)
1.
M. A. Fawwaz, K. Bingi, R. Ibrahim, P. A. M. Devan, and B. R. Prusty, “Design of PIDD controller for robust performance of process plants,” Algorithms, vol. 16, no. 9, p. 437, 2023.
2.
A. A. Aguirre, L. D. Munoz, C. A. Martın, M. J. Ramırez, and C. A. Salazar, “Design of digital PID controllers relying on FPGA-based techniques,” IFAC-PapersOnLine, vol. 51, no. 4, pp. 936–941, 2018.
3.
J. Lima, R. Menotti, J. M. Cardoso, and E. Marques, “A methodology to design FPGA-based PID controllers,” in Proc. IEEE Int. Conf. Systems, Man and Cybernetics (SMC), vol. 3, pp. 2577–2583, 2006.
4.
Y. Xu, K. Shuang, S. Jiang, and X. Wu, “FPGA implementation of a best-precision fixed-point digital PID controller,” in Proc. Int. Conf. Measuring Technology and Mechatronics Automation, vol. 3, pp.384– 387, 2009.
5.
Y. F. Chan, M. Moallem, and W. Wang, “Design and implementation of modular FPGA-based PID controllers,” IEEE Trans. Ind. Electron., vol. 54, no. 4, pp. 1898–1906, 2007.
6.
B. Sreenivasappa and R. Udaykumar, “Design and implementation of FPGA-based low power digital PID controllers,” in Proc. Int. Conf.Industrial and Information Systems (ICIIS), pp. 568–573, 2009.
7.
S. Chander, P. M. Agarwal, and I. Gupta, “FPGA-based PID controller for DC-DC converter,” in Proc. Joint Int. Conf. Power Electronics, Drives and Energy Systems & Power India, pp. 1–6, 2010.
8.
L. F. Castano and G. A. Osorio, “Design of an FPGA-based position PI servo controller for a DC motor with dry friction,” in Proc. VII Southern Conf. Programmable Logic (SPL), pp. 75–80, 2011.
9.
S. Akkaya, O. Akbatı , and H. Gorgün, “Multiple closed-loop system control with digital PID controller using FPGA,” in Proc. Int. Conf. Control, Decision and Information Technologies (CoDIT), pp. 764– 769, 2014.
10.
P. Chotikunnan and R. Chotikunnan, “Dual design PID controller for robotic manipulator application,” J. Robot. Control (JRC), vol. 4, no. 1, pp. 23–34, 2023.
11.
A. Kumar and R. Phadke, “Design of digital PID controller for blood glucose monitoring system,” Int. J. Eng. Res. Technol., vol. 3, no. 12, pp. 307–311, 2014.
12.
A. Ali, K. Bingi, R. Ibrahim, P. A. M. Devan, and K. Devika, “A review on FPGA implementation of fractional-order systems and PID controllers,” AEU-Int. J. Electron. Commun., p. 155218, 2024.
13.
B. Jayakrishna and V. Agarwal, “FPGA implementation of QFT-based controller for a buck-type DC-DC power converter and comparison with fractional and integral order PID controllers,” in Proc. IEEE Conf. Industrial Electronics and Applications, 2008.
14.
F. Zhang and Z. Li, “Design of fractional PID control system for BLD motor based on FPGA,” in Proc. Chinese Control and Decision Conf. (CCDC), 2018.
15.
H. Khati, A. Fekik, A. T. Azar, M. A. Nehmar, et al., “Optimizing UAVstability and control with FPGA-based PID control system design,” in Proc. Int. Conf. Control, Automation, and Diagnosis (ICCAD), 2024.
16.
A. Ali, R. Ibrahim, K. Bingi, et al., “Hybrid fixed- and floating-point approach for implementing PID controllers on DE1-SoC FPGA,” in Proc. Symp. Computer Applications & Industrial Electronics (ISCAIE), 2024.
17.
S. Amadi, “Design and implementation of Pixhawk-based control systems for Quadrotor UAVs,” Int. J. Aerosp. Eng., 2018. [Online]. Available:
https://doi.org/10.1109/CESYS.....
18.
H. Cai, Z. Wu, and M. Chen, “Design of STM32-based Quadrotor UAV control system,” KSII Trans. Internet Inf. Syst., vol. 17, no. 2, pp. 353–360, 2023. [Online]. Available:
https://doi.org/10.3837/tiis. 2023.02.004.
19.
P. Liu, Z. Li, and C. Cui, “Design of unmanned aerial vehicle (UAV) flight control system based on DSP and adaptive control theory,” in Proc. Int. Conf. Communication and Electronics Systems (ICCES), pp. 1–5, 2016.
20.
Y. Xu, K. Shuang, S. Jiang, and X. Wu, “FPGA implementation of a best-precision fixed-point digital PID controller,” in Proc. Int. Conf. Measuring Technology and Mechatronics Automation, vol. 3, pp. 384– 387, 2009.
21.
B. Sreenivasappa and R. Udaykumar, “Design and implementation of FPGA-based low power digital PID controllers,” in Proc. Int. Conf. Industrial and Information Systems (ICIIS), pp. 568–573, 2009.