Implementation and Hardware-Level Validation of a 36 V BLDC Motor Drive Using Artix-7 FPGA

Authors

  • Rafi Kamil Arief Universitas Indonesia
  • Fajar Rahino Triputra National Research and Innovation Agency (BRIN)
  • Arief Udhiarto Universitas Indonesia

DOI:

https://doi.org/10.62146/ijecbe.v4i1.244

Keywords:

BLDC motor drive, FPGA, Hall sensor, PWM control, six-step commutation, dead-time insertion

Abstract

This paper presents an Artix-7 FPGA-based implementation and validation of a 36 V BLDC motor drive for open-loop no-load operation. The proposed controller combines Hall-sensor sixstep commutation, counter-based PWM generation, bidirectional phase sequencing, and deadtime-protected gate output logic in programmable hardware. The study emphasizes hardwarelevel validation, including the consistency of Hall-sector decoding, PWM scaling, and inverter output behavior, rather than closed-loop speed regulation. The design was verified using Verilog simulation and experimentally tested with a three-phase inverter, a 20 kHz PWM carrier, and a 10 - bit duty cycle. The measurements confirmed the expected PWM-driven phase, low-side return path, and floating phase behavior for adjacent Hall states. No-load characterization was then performed in both clockwise and counterclockwise directions. The measured speed increased almost linearly with duty cycle and reached approximately 2425 r/min at full duty cycle, while the supply current increased to about 0.49 A. The minimum start duty was 2% in both directions, and the minimum sustain duty was 1.8% and 1.7% for clockwise and counterclockwise rotation, respectively.

Author Biographies

Rafi Kamil Arief, Universitas Indonesia

Department of Electrical Engineering, Faculty of Engineering, Universitas Indonesia, Depok, Indonesia

Fajar Rahino Triputra, National Research and Innovation Agency (BRIN)

Research Center for Aeronautics Technology, National Research and Innovation Agency (BRIN), Indonesia

Arief Udhiarto, Universitas Indonesia

Department of Electrical Engineering, Faculty of Engineering, Universitas Indonesia, Depok, Indonesia

References

C. L. Xia, Permanent Magnet Brushless DC Motor Drives and Controls. 2012. doi: 10.1002/9781118188347.

N. Milivojevic, M. Krishnamurthy, Y. Gurkaynak, A. Sathyan, Y. J. Lee, and A. Emadi, “Stability analysis of FPGA-based control of brushless DC motors and generators using digital PWM technique,” IEEE Transactions on Industrial Electronics, vol. 59, no. 1, pp. 343–351, Jan. 2012, doi: 10.1109/TIE.2011.2146220.

P. Mishra, A. Banerjee, M. Ghosh, S. Gogoi, and P. K. Meher, “Implementation and validation of quadral-duty digital PWM to develop a cost-optimized ASIC for BLDC motor drive,” Control Eng. Pract., vol. 109, p. 104752, Apr. 2021, doi: 10.1016/J.CONENGPRAC.2021.104752.

W. Bolun, Z. Tao, S. Zhengjin, Z. Hualiang, X. Feng, and L. Zihong, “A method for Rapid Deployment of Brushless DC Motor Servo System Model Based on FPGA,” in 2021 6th International Conference on Automation, Control and Robotics Engineering (CACRE), 2021, pp. 379–384. doi: 10.1109/CACRE52464.2021.9501387.

H. A. Hergul, R. Yavuz, C. Ficici, and M. C. Catalbas, “FPGA-Based Performance Enhancement of BLDC Motor Drives for UAV Applications,” Proceedings - 5th International Conference on Informatics and Software Engineering, IISEC 2026, pp. 595–598, 2026, doi: 10.1109/IISEC69317.2026.11418448.

D. Mohanraj et al., “A Review of BLDC Motor: State of Art, Advanced Control Techniques, and Applications,” IEEE Access, vol. 10, pp. 54833–54869, 2022, doi: 10.1109/ACCESS.2022.3175011.

Ali. Emadi, Handbook of automotive power electronics and motor drives. Taylor & Francis, 2005.

P. Pillay and R. Krishnan, “Modeling, Simulation, and Analysis of Permanent-Magnet Motor Drives, Part II: The Brushless DC Motor Drive,” IEEE Trans. Ind. Appl., vol. 25, no. 2, pp. 274–279, 1989, doi: 10.1109/28.25542.

J. Kuruvilla, B. George, D. K, G. P.T, and M. Jose, “Speed Control of BLDC Motor Using FPGA,” International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering, vol. 4, no. 5, Apr. 2015, Accessed: Mar. 10, 2026. [Online]. Available: https://www.ijareeie.com/upload/2015/april/72_31_SPEED.pdf

H. P. Putra, H. Suryoatmojo, and S. Anam, “Perbaikan Faktor Daya Menggunakan Cuk Converter pada Pengaturan Kecepatan Motor Brushless DC,” Jurnal Teknik ITS, vol. 5, no. 2, pp. 156–163, 2016, Accessed: Mar. 10, 2026. [Online]. Available: https://media.neliti.com/media/publications/193669-ID-perbaikan-faktor-dayamenggunakan-cuk-co.pdf

H. M. A. Abbas, R. F. Chisab, and M. J. Mnati, “Monitoring and controlling the speed and direction of a DC motor through FPGA and comparison of FPGA for speed and performance optimization,” International Journal of Electrical and Computer Engineering (IJECE), vol. 11, no. 5, pp. 3903–3912, Oct. 2021, doi: 10.11591/ijece.v11i5.pp3903-3912.

X. Lin-Shi, F. Morel, A. M. Llor, B. Allard, and J. M. Rétif, “Implementation of hybridcontrol for motor drives,” IEEE Transactions on Industrial Electronics, vol. 54, no. 4, pp. 1946–1952, Aug. 2007, doi: 10.1109/TIE.2007.898303.

P. Mishra, A. Banerjee, and M. Ghosh, “FPGA-Based Real-Time Implementation of Quadral-Duty Digital-PWM-Controlled Permanent Magnet BLDC Drive,” IEEE/ASME Transactions on Mechatronics, vol. 25, no. 3, pp. 1456–1467, Jun. 2020, doi: 10.1109/TMECH.2020.2977859.

K. Rauma, O. Laakkonen, M. Ikonen, P. Silventoinen, and O. Pyrhönen, “FPGA based dead-time compensation for PWM inverters,” 2005 European Conference on Power Electronics and Applications, vol. 2005, 2005, doi: 10.1109/EPE.2005.219394.

S. C. Huerta, A. de Castro, O. García, and J. A. Cobos, “FPGA-based digital pulsewidth modulator with time resolution under 2 ns,” IEEE Trans. Power Electron., vol. 23, no. 6, pp. 3135–3141, 2008, doi: 10.1109/TPEL.2008.2005370.

H. Chen, S. Liu, and G. Lai, “High-Precision Dead-Time Intellectual Property Core and Its Compensation for Inverters,” Wuhan University Journal of Natural Sciences, vol. 28, no. 3, pp. 271–276, Jun. 2023, doi: 10.1051/WUJNS/2023283271.

U. Ayaz, S. Tuǧan, and Ç. Gürbüz, “Dead Time Control with FPGA for Electric Vehicle 3 Phases Inverter Application,” 14th International Conference on Electrical and Electronics Engineering, ELECO 2023 - Proceedings, 2023, doi: 10.1109/ELECO60389.2023.10416062.

E. Koutroulis, A. Dollas, and K. Kalaitzakis, “High-frequency pulse width modulation implementation using FPGA and CPLD ICs,” Journal of Systems Architecture, vol. 52, no. 6, pp. 332–344, Jun. 2006, doi: 10.1016/J.SYSARC.2005.09.001.

D. Leggate, “Pulse-based dead-time compensator for pwm voltage inverters,” IEEE Transactions on Industrial Electronics, vol. 44, no. 2, pp. 191–197, 1997, doi:10.1109/41.564157.

A. R. Muñoz and T. A. Lipo, “On-line dead-time compensation technique for open-loop PWM-VSI drives,” IEEE Trans. Power Electron., vol. 14, no. 4, pp. 683–689, Jul. 1999,doi: 10.1109/63.774205.

S. C. Huerta, A. de Castro, O. García, and J. A. Cobos, “FPGA-based digital pulsewidth modulator with time resolution under 2 ns,” IEEE Trans. Power Electron., vol. 23, no. 6,pp. 3135–3141, 2008, doi: 10.1109/TPEL.2008.2005370.

D. J. Gauthier, N. Biederman, B. Gyovai, and J. P. Wilhelm, “Digital Twin of a DC Brushless Electric Motor-Propeller System with Application to Drone Dynamics,” AIAA SciTech Forum and Exposition, 2024, 2024, doi: 10.2514/6.2024-2359

Published

2026-03-30

How to Cite

Arief, R. K., Triputra, F. R., & Udhiarto, A. (2026). Implementation and Hardware-Level Validation of a 36 V BLDC Motor Drive Using Artix-7 FPGA. International Journal of Electrical, Computer, and Biomedical Engineering, 4(1), 1–16. https://doi.org/10.62146/ijecbe.v4i1.244

Issue

Section

Electrical and Electronics Engineering