BLDC Motor Control using dSPIC Microcontroller

19,470.00

BLDC Motor Control using dSPIC Microcontroller

Package Includes:

  • BLDC Motor Control using dSPIC Microcontroller

  • Demo Video

  • Abstract

  • Reference Paper

  • source code

  • !!! Online Support !!!

  • Delivery in 5 working days

10 in stock

SKU: BLDC Motor Control using dSPIC Microcontroller Category:

Description

Introduction

This project describes the speed control of BLDC motor with the dsPIC30F4011 Digital Signal Controller. By using the Hall effect sensors of BLDC Motor, the dsPIC30F4011 controller generates the controlled switching pulses for inverter. The speed control is done by changing the duty cycle of PWM from dsPIC30F4011. The motor speed is measured by using the proximity sensor placed on the BLDC Motor and displayed on LCD.

This development kit used to design and develop controller for BLDC. All the parts are separately available in the DIY market.

BLOCK DIAGRAM OF BLDC MOTOR SPEED CONTROL

  Motor Control Diagram

The Hall Effect sensor signals are read from the BLDC motor and it fed as inputs to the DSPIC30F4011 device. A 3-bit code can be obtained with values ranging from 1 to 6 by reading the Hall sensor. The duty cycle of the PWM is varied by using an rotational increment push switch. These PWM pulses are enabled as based on the 3-bit code getting from Hall Effect sensor signal. There are six PWM pulses are generated to operate the three phase inverter. The BLDC Motor speed is adjusted by varying the PWM duty cycle.

Demonstration Video

Bundle of Contents

➣60W BLDC Motor

➣3Phase Inverter

➣dSPIC30F4011 Evaluation Board

➣230/24V, 50Hz Transformer

➣230/12V, 50Hz for Driver Circuit

➣TLP250 based 3 Leg Driver Board

➣9V Adaptor

Block Diagram

In this project the BLDC motor is controlled by dSPIC30F4011 DSP Processor. The 24V BLDC Motor power is converted from 24V AC and Full wave rectifier. The 3Ph Inverter circuit formed using IRFP250 MOSFET and its gate is driven by TLP250  with separate isolator for TOP and BOTTOM MOSFET from dSPIC Processor.

TLP250  with separate isolator

BLDC Motor Specifications

BLDC

The BLDC Motor is highly reliable and having torque. In industry the BLDC motor is used widely. The rotor part of the motor is rotated based on the stator excitation.  The entire operation of BLDC motor can be divided into 6 modes. Each mode has separated 60 degree. All the Hall Sensors (A,B, C) are mounted at 120 degree phase shift. And will be HIGH for 180 degree of 360 degree rotation. 

SPECIFICATION

➣Power  : 60W

➣Voltage            : 24V

➣Speed   : 3000 RPM

Motor Terminal Identification

Sensor output RMC:

Black

GND

Yellow

+Ve

Brown (Hall A)

IC 5th Pin

Orange (Hall B)

IC 6th Pin

Red (Hall C)

IC 7th Pin

PWM Outputs

Pulse 1

H1

Pulse 2

L1

Pulse 3

H2

Pulse 4

L2

Pulse 5

H3

Pulse 6

L3

Phase Winding

Red

Phase1

White

Phase2

Black

Phase3

Pulse Truth Table

Forward:

 

Hall A

Hall B

Hall C

H1

L1

H2

L2

H3

L3

0

0

1

0

1

0

0

1

0

1

0

1

0

0

0

1

1

0

1

0

0

1

0

0

1

0

0

1

1

0

1

0

0

0

0

1

0

1

0

0

0

1

0

0

1

0

1

1

0

1

1

0

0

0                 

Reverse:

Hall A

Hall B

Hall C

H1

L1

H2

L2

H3

L3

0

0

1

1

0

0

0

0

1

0

1

0

0

0

0

1

1

0

0

1

1

1

0

0

1

0

0

1

0

0

0

1

1

0

0

0

1

0

1

0

0

1

0

0

1

1

1

0

0

1

0

0

1

0

 

Motor Working Pattern

Motor Working Pattern

Commutation details for BLDC  3 Phase Inverter Card

The inverter card comes with inbuilt full bridge rectifier and filter capacitor. 6 Nos of IRFP250 MOSFETs are mounted with Heat sink. The output of the inverter is terminated with 3 pin PTB Connector. The user should get soldered on back side of the board for gate pulse interface. 

➣6 Nos of IRFP250 MOSFET are mounted with proper Heat sink

➣5A Bridge Rectifier with DC Filter Capacitor(1000uF/100V)

➣3 Pin PTB Connector provided to connect Motor

Inverter schematic diagram

INVERTER SCHEMATIC DIAGRAM

3 Phase H-Bridge Inverter (MOSFET/IGBT) BOARD

 

 3 LEG- MOSFET/IGBT DRIVER BOARD

INVERTER BOARD Specification

➣6Nos of IRFP250 MOSFET with Heatsink

➣Operating Frequency 25 KHz

➣Input and Outputs are terminated with PTB Connectors

TLP 250 DRIVER BOARD Specification

➣6Nos Opto-Isolated Gate Drive

➣Input Voltage 12V/AC/50Hz

➣Output pulse Voltage: 15V

➣Operating Frequency 25 KHz

➣All input and outputs are terminated with RMC Male Connectors

TLP 250 DRIVER BOARD

TLP 250 DRIVER BOARD

TLP 250 DRIVER BOARD

Tlp 250 Driver Schematic Diagram

Block Diagram

 block diagram

PIN Details

SI.No

Header

Description

1

J1, J3, J4, J6

Input 12VAC Power Supply

2

J7

Input Pulses (+3V or +5V) for Driver

3

J2

PWM Output corresponds to PWM1(G1,S1)

PWM2(G2,S2)

4

J5

PWM Output corresponds to PWM3(G3,S3)

PWM4(G4,S4)

5

J8

PWM Output corresponds to PWM5(G5,S5)

PWM6(G6,S6)

 

dSPIC30F4011 Evaluation Board

dSPIC30F4011 Evaluation Board

➣3 Nos. of switches for interrupt study

➣USB 2.0 ISP Programming Facility

➣1 No of 10-Pin Expansion Connector

➣2 Nos. of 40 Pin Expansion Connector

➣On-Board 5V Regulator @ 1.5A

➣Reset Circuit

➣Power-on LED Indication

➣40-pin ZIF Socket for MCU

➣2×16 LCD Socket

➣2 Nos. of USART (RS232)

➣ADC Analog Input (Potentiometer)

➣General purpose area

dSPIC30F4011 connection details

 details connection

 output details connection

 

HALL EFFECT SENSOR SWITCHING SEQUENCE OF INVERTER

A Hall-effect position sensor is used to sense the rotor position on a span of 60, which is required for the electronic commutation of the BLDC motor. There are six steps are used to cause a full revolution (6 steps x 60° = 360°). For each step, positive position means high side MOSFET on and low side off, negative position means high side MOSFET off and low side on, and neutral position means both MOSFET’s are on.

Feedback Block From Motor To Dspic30f4011

 Feedback Block From Motor To Dspic30f4011

The BLDC Motor actual speed is measured in dsPIC30F4011 by using a feedback signal. The feedback signal is getting from BLDC Motor by using Hall Effect sensor. The dsPIC30F4011 controller displays the motor speed as a RPM value in LCD.

Flowchart Of BLDC Motor Speed Control

 Flowchart Of BLDC Motor Speed Control

First, Initialize the PWM, Capture, Ports and the Change Notification inputs. After initializing, the capture and change notification pins are read the hall sensor signals. It detects the input signal of hall sensor and allowed to enable the corresponding phase of PWM pulses. At this point the motor starts spinning. The Motor speed is varied depending on the PWM duty cycle which is adjusted by using a rotational increment key. The duty cycle and speed measurement values are displayed in LCD.

Steps To Check BLDC Motor Control

➣Connect the Hall Sensor inputs to 5, 6 and 7th pins of dsPIC30F4011 controller

➣Connect six PWM output signals to BLDC Motor Drive

➣ Download BLDC inverter.hex file to dsPIC30F4011 controller using MPLAB Software.

➣ Press the increment button to increase the PWM duty cycle

➣Display the speed value in RPM in LCD

dSPIC Evaluation Board

For more Power Electronics Projects Click Here

Additional information

Weight1.000000 kg

Reviews

There are no reviews yet.

Be the first to review “BLDC Motor Control using dSPIC Microcontroller”

Your email address will not be published. Required fields are marked *

20 − sixteen =

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