FPGA-Based Real-Time Implementation of Quadral-Duty Digital-PWM-Controlled Permanent Magnet BLDC Drive
Pratikanta Mishra, Atanu Banerjee, Mousam Ghosh
Abstract
Brushless dc (BLDC) motors are sparsely employed for domestic applications due to the mandatory cost inflation related to BLDC drive besides their numerous constructional advantages. Controllers involving lesser computational complexity, which ultimately leads to reduced-size application-specific integrated circuits (ASICs) for the drive, are highly advantageous in addressing the issue. Recent state-of-the-art dual-duty digital pulsewidth modulation (DDDPWM) techniques are among such. However, the DDDPWM-based controller restricts the motor speed within a narrow range, and the motor suffers from inevitable speed and torque ripples. In this article, an advanced quadral-duty digital pulsewidth modulation (QDDPWM) technique has been proposed to drive the BLDC motor. The QDDPWM-technique-based BLDC motor drive can be controlled in a wider range of speed with reduced steady-state speed ripples, audible noise, and vibrations. The controller has been implemented in real-time using field-programmable gate array, which can also be fabricated in a reduced-size ASIC. Various dynamic and steady-state speeds, vibration responses, time response, and speed tracking ability have been examined and reported in this article. The effectiveness of the proposed technique is justified by the comparison of the real-time responses with the DDDPWM-algorithm-based BLDC motor drive.