BLDC Motor Control using Spartan 6 FPGA

SKU: PAN_PE_153 Category:

Description

Abstract

This project is mainly used to control the speed of the BLDC motor by varying the duty cycle of the inverter. The BLDC motor has high reliability, high-efficiency high torque/inertia ratio, improved cooling, low radio frequency interference, and noise and requires practically no maintenance. The BLDC motor speed depends on the frequency of the three-phase inverter circuit. spartan 6 FPGA processor


Introduction

The DC voltage is applied to a three-phase inverter circuit. The BLDC motor can be used in industries and pumping control. The three-phase inverter converts the dc voltage into three-phase ac voltage. That three-phase ac voltage is used to drive the BLDC motor. And BLDC motor hall sensor feedback is connected to Spartan 6 FPGA processor input. The Spartan 6 FPGA processor is generating the PWM pulses with depends on the hall sensor feedback.


Proposed System

?This project is proposed to control the speed of the BLDC motor. The AC supply is applied to the bridge rectifier, the bridge rectifier converts ac supply into dc supply. That dc supply is applied to a three-phase inverter; it converts the dc voltage into three-phase ac voltage. The three-phase ac voltage is connected to the BLDC motor. The BLDC motor has a hall sensor. The hall sensor output is feedback to the controller. The three-phase inverter Pulse depends on the hall sensor of the BLDC motor. The DSPIC controller key functions are used to control the BLDC motor speed.


Block Diagram

 

BLDC Motor Control using Spartan 6 FPGA Processor
BLDC Motor Control using Spartan 6 FPGA Processor

 

Block Diagram Explanation

  • Pulse generator: ? Here we have used Spartan 6 FPGA Processor to generate PWM signal.
  • Driver circuit: -It is used to amplify the pulses and provided isolations using an optocoupler. It has two functions,
    • Amplification
    • Isolation
  • Bridge Rectifier: It converts AC supply to DC Supply.
  • Three-phase Inverter: It converts DC supply into three-phase AC Supply to drive the BLDC motor.

Driver BoardBLDC Motor Control using Spartan 6 FPGA Processor

BLDC Motor Control using Spartan 6 FPGA Processor 

 


Spartan 6 FPGA Processor?Board

Spartan 6 FPGA Processor
Spartan 6 FPGA Processor

Working

??????????The Spartan 6 FPGA Processor is used to generate the PWM pulses for the inverter circuit. The Spartan 6 FPGA Processor pulses are given to the driver circuit as input. Driver board is mainly used to isolate and amplify the input signals from the controller. The amplified driver output is connected to the main power circuit devices. Three-phase inverter PWM is generated based on Hall sensor feedback.


Circuit Diagram for Three Phase Inverter

BLDC Motor Control using Spartan 6 FPGA Processor

Advantages

  • Easy to control the speed
  • Highly reliable
  • High efficiency and less maintenance
  • Less noise

Applications

  • Industrial applications
  • Water pumping system

Conclusion

This project is used to control the speed of the BLDC motor. This inverter has low switching losses and BLDC motor control without any additional control. And also study the response of all characteristics and theory. This project is highly reliable and obtains the high efficiency of this control technique.

Customer Reviews

There are no reviews yet.

Be the first to review “BLDC Motor Control using Spartan 6 FPGA”

This site uses Akismet to reduce spam. Learn how your comment data is processed.