Internship
Internship
CONTROLLER DESIGN
FOR
BRUSHLESS DC (BLDC)
MOTOR
Submitted by-: Submitted to-:
ANUJ SAINI Mr. Pushkar Praveen
190109
Assistant Professor
Electronics and Communication Engineering(ECE)
Electronics and Communication
4th Year Engineering(ECE)
Govind Ballabh Pant Institute of Govind Ballabh Pant Institute of
Engineering and Technology (GBPIET), Pauri,
Engineering and Technology (GBPIET), Pauri,
Uttarakhand.
Uttarakhand.
CONTENTS
Introduction
Different types of Motor
Difference between Brushed and Brushless DC Motor
Brushless DC Motor Control System Design
Microcontroller Unit (MCU)
3-Phase Amplifier
Brushless DC Motor
Schematic Diagram
Algorithm Used
Conclusion
INTRODUCTION
MOTORS
A motor converts supplied electrical energy into mechanical energy. Motors
also acts as Power Delivery Machines.
Various types of DC and AC motors are in common use.
Figure 2.1 simplifies the block diagram to the three core components of the motor
control system, along with the motor, as well as the key inputs and outputs from
each component.
MICROCONTOLLER UNIT (MCU)
The microcontroller functions as the central processing element of the motor
control system.
The MCU processes key control inputs, including the desired motor speed and
position feedback from the motor in the form of sensored feedback, and
outputs control signals to the 3-phase amplifier controlling the rotation speed
and direction of the motor.
The basic and simplified block diagram of C8051F120 with circuitry used in
this project is shown in figure 2.4.
Working of MCU
UART0-: It provides serial communication between the microcontroller unit and
user using RS232.
EXTERNAL OSCILLATOR -: It is used to produce the carrier frequency which is
entered by the user for the TIMER0 using set of instructions/algorithm.
TIMER0 -: It is a 16-bit counter/timers. It is configured as pre-scaled to take the
carrier frequency as the clock signal (generally high carrier frequency is used,
more than 20KHz) using UART0 port to interact with user using programming.
When TIMER0 overflows, interrupt occurs and control goes to the Interrupt Service
Routine (ISR) which takes the program to the PCA.
PCA (PROGRAMMABLE COUNTER ARRAY) -: It is a kind of a Timer/counter but a
specialized one. It contains 16-bit counter/timer and six 16-bit capture/compare
modules. When timer overflows, interrupt occurs and control goes to the Interrupt
Service Routine (ISR).This works using capture, compare and reload technique to
produce the PWM pulses and make these signal available at its own 6 modules
(CEX0-CEX5) which is further applied to the GATE of the 6 MOSFET in 3-phase
amplifier.
ADC-: The hall sensors used in BLDC motor detects the position of the rotor and
produce the voltage values which are in Analog form and these analog voltage
values are feedbacked to the MCU. For this purpose, to convert the analog
voltage values to the digital, ADC is used in MCU.
After producing PWM pulses with the help of MCU of desired duty cycle, PWM pulses is
then applied to the gate of MOSFET’s in 3-phase amplifier.
3-PHASE AMPLIFIER
The 3-Phase amplifier circuit is a circuit
based around metal oxide semiconductor
field effect transistors (MOSFET)
designed in 3-full bridges to serve as a
series of switches for each phase of the
BLDC motor which is at 120˚ phase
difference with each other.
The 3-phase amplifier for the BLDC motor has been studied.
By using the PWM technique speed and position of the BLDC motor
was controlled and it was made to run at exactly entered speed
THANK YOU