International Journal of Engineering Science Invention
ISSN (Online): 2319 – 6734, ISSN (Print): 2319 – 6726
www.ijesi.org Volume 2 Issue 6 ǁ June. 2013 ǁ PP.19-26
www.ijesi.org 19 | Page
Brushless DC Motor speed controller using DSP Processor
approach
Yogini B. Hirave1
, Prof. R.T. Patil2
, Mrs Ketan Bagade3
(1
P.G. student, Department of Electronics, Tatyasaheb Kore Institute of Engineering and
Technology,Warananagar , M.S., India.)
(2
Prof. Department of Electronics, Tatyasaheb Kore Institute of Engineering and Technology,
Warananagar , M.S., India.)
(3
Lecturer of Department of Electronics, Vidyalnkar Polytechnic, wadala, M.S., India).
ABSTRACT: This paper presents digital speed control of permanent magnet brushless dc motor using
TMS320LF2407 DSP controller. The DSP controller used here has the special features for digital motor
control. Control algorithms used for the speed control has been implemented by c language programming in
TMS320LF2407 DSP controller. According to the input command, feedback and the control algorithm, the
PWM pulses for each phase is generated by the DSP and is given to the MOSFET driver. The output of the
driver is 6 independent PWM pulses that have to be given to the corresponding gates of the six MOSFETs power
switches used in the three-phase bridge inverter whose output is given to the stator of the Brushless DC Motor.
The complete system model is simulated in MATLAB/ Simulink environment. Hardware implementation for the
speed control has been achieved by programming in the DSP controller TMS320LF2407.
KEYWORDS: Brushless DC Motor, DSP controller, Pulse Width Modulation(PWM), TMS320LF2407.
I. INTRODUCTION
Recent developments in power electronics, fast digital signal processors (DSPs) and modern control
technologies have significantly influenced the wide spread use of permanent magnet brushless (BLDC) motor[9]
drives in order to meet the competitive worldwide market demands of manufactured goods, devices, products
and processors. Large, medium, small as well as micro BLDC motors are extensively sought for applications in
all sorts of motion control apparatus and systems. The availability of smart
power electronics devices and their optimal topologies has accelerated unprecedented growth of cost effective
and reliable inverter and converter systems. Software controlled online implementation of sophisticated robust
controllers has advanced the art of digital control of BLDC motor drives. In electric traction, like in other
applications, a wide range in speed and torque
control for the electric motor is desired. The DC machine fulfills these requirements but these machines
needs periodic maintenance. The AC machines like induction motors and brushless DC motor [1] does not have
brushes, and their rotors are robust because commutator and or rings do not exist. That means very low
maintenance. This also increases the power to weight ratio and efficiency. For induction motors flux control has
been developed, which offers a high dynamic performance for electric traction application however this control
type is complex and ophisticated. The development of BLDC has permitted an important simplification in the
hardware for electric traction control.
Moreover designers have recognized the opportunity to redesign existing systems to use advanced
algorithms. For improved efficiency and torque performance, brushless DC (BLDC) motors require a phase
advance circuit. Because of the problem of controlled phase advance in BLDC motor we need digital control
methodology instead of conventional analog control for the speed control of PMBLDCM. By applying direct
digital control it will substantially increase the effective speed range and facilitates a constant power profile.
Here the DSP controller is designed to meet the needs of control-based applications of Brushless DC
Motor.BLDC motors are becoming popular in Aerospace applications due to better speed v/s torque
characteristics , higher efficiency, high power to frame size, silent operation and reliability [10],[11].
DSPs enable: Design of robust controllers for a new generation of full variable-speed control of
brushless motor types that have lower manufacturing cost and higher reliability, Saving up to 25% of the energy
used by fixed-speed controllers, Reduced manufacturing and maintenance costs ,More efficient and quieter
operation due to less generation of torque ripple, resulting in less loss of power, lower vibration, and longer life.
The TMS320LF2407 DSP controllers are designed to meet the needs of control-based applications. [12],[13].
In this paper modeling of PMBLDCM which is achieved by the classical modeling equations is
explained in detail. closed loop speed control is implemented by using a digital PI controller in the simulation.
And in the hardware part the control algorithm is implemented in DSP controller TMS320LF2407. The
Brushless DC Motor speed controller using…
www.ijesi.org 20 | Page
commutation scheme used here which is theoretically a compromise between six-step trapezoidal commutation
and the sinusoidal commutation is also presented in this paper. This commutation scheme has considerably
lesser torque ripple in comparison to the existing trapezoidal commutation also it addresses the inherent
disadvantage of higher switching losses associated with sinusoidal commutation. commutation. The simulation
was carried out in MATLAB/Simulink environment.
II. SIMULATION MODEL OF CLOSED LOOP SPEED CONTROL OF PMBLDC
MOTOR
Fig .1 Block Diagram for the closed loop speed control of PMBLDC motor
The block diagram for the speed control of Brushless motor is as shown in fig.1. It consists of speed
controller, reference current generator, current compensator, PWM and commutation logic circuit, Voltage
Source Inverter(VSI),and PMBLDCM and sensors. The proposed model has a flexible structure and enables
users to change motor parameters easily unlike the state space models of BLDC Motor which are limited in their
flexibility. Each subsystem determines the parameters of the BLDC motor [3]. The Complete Simulink Model is
as shown in Fig 2. Different subsystems of the simulink model are discussed in detail.
Fig.2 Simulink model
2.1 Modeling of BLDC Motor
Modeling of the BLDC motor is done using classical modeling equations and hence the motor model is
highly flexible unlike the state space models. These equations are described based on the dynamic
equivalent circuit of BLDC Motor which is shown in fig.3.
The BLDC Motor has three stator windings and a permanent magnet rotor. For modeling and
simulation purpose assumptions made are the common “Y” connection of stator windings, three phase balanced
system and uniform air gap. The mutual inductance between the stator phase windings are negligible when
compared to the self inductance and so neglected in designing the model[3]
Brushless DC Motor speed controller using…
www.ijesi.org 21 | Page
Fig .3 The equivalent circuit of BLDCM
Classical Modeling equations involves,
Vn0=1/3([Va0+Vb0+Vc0]-[Ean+Ebn+Ecn]) (1)
Where,
Vn0- Neutral point node voltage
Va0, Vb0, Vc0 -Stator phase voltages.
Ean, Ebn, Ecn -back emf‟s in the respective phases.
For this model , considering symmetrical distribution of windings,
Ra =Rb=Rc=R - Stator resistance per phase,
La=Lb=Lc=L -Inductance per phase,
Stator phase voltages with respect to neutral point are given by,
Van=Va0-Vn0 (2)
Vbn=Vb0- Vn0 (3)
Vcn=Vc0-Vn0 (4)
Where,
Van, Vbn, Vcn - Stator phase voltages with respect to neutral point.
Also
Van=iaRa+L (dia/dt) +Ean (5)
Vbn=iaRb+L (dib/dt) +Ebn (6)
Vcn=icRc+L (dic/dt) +Ecn (7)
Where,
ia, ib, ic - Stator phase currents.
Back EMFs will be of the form
Ean=wr*kb*sin (θ) (8)
Ebn= wr* kb*sin ((θ)-(2* π)/ 3)) (9)
Ebn= wr* kb *sin ((θ)-(4* π)/3) (10)
From which the stator Phase currents are estimated as,
ia = [Van-Ean-ia*Ra]*[1/Ls] (11)
ib =[Vbn-Ebn-ib*Rb]*[1/Ls] (12)
ic=[Vcn-Ecn–ic*Rc]*[1/Ls] (13)
Total electrical torque developed,
Te= [Ean*ia+Ebn*ib+Ecn*ic]/ wr (14)
From the dynamic model equation of motion of the motor,
[Te-Tl-wr*B)*(p/2j)]/1/s=wr (15)
Where,
j- Moment of inertia- Friction constant
Again we know,
d( θ)/dt= wr (16)
From which rotor displacement can be found out as,
θ= (1/s)*wr (17)
The complete system model for the BLDC Motor is shown in the fig.4 where each subsystem in it is
created according to the classical modeling equations discussed above.
Brushless DC Motor speed controller using…
www.ijesi.org 22 | Page
Fig.4 BLDCM sub block
2.2 Digital PI controller
The input to the PI controller is derived by comparing rotor speed wr(n) with reference speedwr(n)
*using a summer and the resulting error is estimated at the nth sampling instant as :
we(n)=wr(n)*-wr(n.) (18)
Fig.5 represents the simulink model for a digital PI controller
Fig 5.Digital PI controller
2.3 Reference current generator
The magnitude of the three phase current (I*) is determined by using reference torque (T*) and the
back emf constant (Kb) as I* = T* . Kb. Depending on the rotor position, the reference current generator block
generates three-phase reference currents (ia * , ib * , ic*).Three position signals from the hall sensors and the
speed error signals are multiplied in order to generate the reference current generator. Fig.6 represents the
simulink model for reference current generator.
Fig.6 Reference current generator
2.4 Current compensator
Three reference current outputs from the reference current generator and the actual currents from the
motor are compared each other and the resulting outputs are given to the PWM sub block. Current Compensator
subsystem is shown in fig.3.5
Brushless DC Motor speed controller using…
www.ijesi.org 23 | Page
Fig.7 Current compensator
2.5 Commutation scheme
Brushless DC Motor can be classified as of sinusoidal or trapezoidal type according to the rotational
voltage(back emf) induced. Trapezoidal excitation has lower switching loss while sinusoidal excitation has
lower copper loss. The relatively low switching loss for trapezoidal excitation is due to the fact that only one
phase is chopping at a frequency at a time, while in sinusoidal type all the three phases are chopping at same
time[7][8].
A comparison between Trapezoidal and sinusoidal commutation can be done as follows. In trapezoidal
commutation there will be lesser switching and implementation is simpler. Also there will be higher torque
ripple and poor harmonic performance. But in sinusoidal commutation harmonic performance is better and
theoretically no torque ripple. Also switching losses is higher and implementation is complex in sinusoidal
commutation. Here a novel commutation scheme which will reduce the disadvantages of both trapezoidal and
sinusoidal commutation has been implemented.
This commutation scheme utilizes the six non-zero switching vectors of the 2-level inverter to
synthesize the reference vector at
any instant. This scheme implements near sinusoid commutation without use of high resolution encoders and the
number of switching is also reduced. So there will be considerable reduction in switching loss resulting in lower
switching losses.
There are eight available switching states for a 2-level inverter of which six are non-zero switching
vectors and two are zero vectors. The vectors shown in Fig.2 are switched to synthesize the reference vector[6].
The six active non-zero vectors are located at the vertices of a hexagon.
The hexagon is divided into six regions marked 1 – 6.
Fig.8 switching vectors used in the commutation scheme
It may be noted that the vectors located at the ends of the region are 1 0 0 and 1 1 0 in the region
marked as 2 in fig.8 Here for the three phases of the inverter circuit phase A is clamped to 1 and Phase C is
clamped to zero. The only phase which switches is the Phase B. So, from the rotor position if it is possible to
identify from among the six regions of the 2 level inverter, then only one out of the three phases need to be
switched.
This commutation scheme is implemented on the idea of using only the non-zero vectors to synthesize
the reference vector. The hall sensors mounted on the motor will provide information on the present rotor
position and this can be used as information to determine the region of the 2-level inverter. Then depending on
the region identified two out of the three phases need to be clamped and only one phase needs to be switched
depending on the state of the PWM signal. This commutation scheme will result in number of switching is
minimum[6].
Brushless DC Motor speed controller using…
www.ijesi.org 24 | Page
The logic sequence for the commutation scheme used in the proposed model is constructed and stored
inside the EPROM which is simulated using a MATLAB „m-file‟ written in to the user defined block.
Table.1 Switching vectors and regions of the two level inverter and the corresponding phases to be clamped and
the phases to be switched
Switching
Vectors
Region State of the phase
101,100 1 APH is clamped to Vdc, BPH is clamped to GND
CPH will switched upon PWM
100,110 2 APH is clamped to Vdc, BPH will switched upon PWM
CPH is clamped to GND
110,010 3 APH will switched upon PWM
BPH is clamped to Vdc,
CPH is clamped to GND
010,011 4 APH is clamped to GND BPH is clamped to Vdc,
CPH will switched upon PWM
011,001 5 APH is clamped to GND BPH will switched upon PWM
CPH is clamped to Vdc,
001,101 6 APH will switched upon PWM
BPH is clamped to GND
CPH is clamped to Vdc
The proposed commutation scheme utilizes the six non-zero switching vectors of the 2-level inverter to
synthesize the reference vector at any instant It may be noted from Fig.3.6.1, that there are 6 regions. Consider
the region numbered 1, the switching vectors are 101 and 100.
By inspecting these voltage vectors, it is found that APH is clamped to VDC, BPH is clamped to
ground or zero voltage, CPH will be switched depending upon PWM. For each of the regions, similar switching
strategy will be employed.
The reduction in the number of overall switching will result in lesser switching loses. Where APH
represents the phase voltage of A, BPH represents the phase voltage of B, CPH represents the phase voltage,
VDC represents the DC link bus voltage. Table II shows the Regions of the 2-level inverter and the
corresponding phases to be clamped and the phase to be switched.
III. IMPLEMENTATION IN TMS320LF2407
Fig .9 DSP controlled 3-phase PWM inverter fed PMBLDCM
TMS320LF2407 is a new generation controller with main frequency of 150MHz.The speed and
features of this DSP make it an excellent choice for the digital control of motors. It has 16-pulse Width
Modulation (PWM) output and 10-bit analog to digital converter. The fast conversion period, which is about
500ns, is very suitable for real time sampling. The motor control peripherals are ADC Module and Event
Manager Module [14].Fig 9 block diagram representation of speed control using TMS320LF2407.
The application of the PWM algorithm requires a time reference, a comparison mechanism, and digital
outputs. Event Manager Modules of the DSP have the General Purpose (GP) Timer that can be used as time
reference, Full Compare/PWM Units as a comparison mechanism, and have dedicated digital PWM outputs.
Since there are two event manager modules in TMS320LF2407 called EVA and EVB,it has six independent
pairs of PWM outputs; three of which are controlled by EVA and the other three are controlled by EVB [15].
The ADC module has sixteen channels and takes in input between 0 to 3V. The conversion time is 12.5 MSPS,
which is very suitable for real time sampling as it has high accuracy. The start-of –conversion (SOC) sequence
can be triggered by software, event manager or by external pin [16].
Brushless DC Motor speed controller using…
www.ijesi.org 25 | Page
In order to design the most effective DSP system, code must be carefully optimized to make most of
the available resources from the controller. Here assembly lanquage programming is implemented which
provides fastest execution and most compact form algorithm. The assembler in the host computer translates the
assembly program into object code that can be downloaded into the the controller‟s program memory for
execution. Software development tools are provided by the manufacturers of DSP controllers in developing
efficient code for the controllers. Code composer studio from Texas Instruments is an integrated development
environment that incorporates the C compiler, assembler, linker, simulator, debugger etc., with additional
features such as graphical display for developing DSP software.[15] .
IV. SIMULATION RESULTS
The simulation results includes variation of different parameters of BLDC motor like total output
electrical torque (Te), rotor speed ( wr), rotor angle (θ) ,stator phase currents (ia , ib , ic), back EMF‟s (Ean,
Ebn, Ecn ) with respect to time. Fig 9 represents the simulated waveforms for Back EMFs and fig.10 shows the
simulated stator currents. Near sinusoid back EMFs and stator current waveforms are obtained because of the
implementation of the proposed commutation scheme. In fig. waveform of motor position, Torque, speed are
shown. From the fig. it is clear that ripple content is reduced in the developed electrical torque. Angular position
of motor is shown in fig.11. It varies from 0 to 6.28 radians corresponding to 0˚ to 360˚.
Fig.9 Waveform of back emf generated for phase A, phase B Phase C
Fig .10 waveform of the Stator current for phase A, phase B, phase C
Fig.11 waveform of motor position, Torque, speed
Brushless DC Motor speed controller using…
www.ijesi.org 26 | Page
V. CONCLUSION
In this work the digital speed control of BLDC Motor which is carried out by the implementation in
DSP controller TMS320LF2407 is explained in detail. The complete model is simulated in
MATLAB/SIMULINK. Based on the classical modeling of the BLDCM, the modeling and simulation of the
control system is also explained in detail.The simulation results are presented. In this paper the features and
motor control peripherals of TMS320LF2407 is also discussed. The programming for the control algorithms is
done in C lanquage which provides the fastest execution and most compact and optimized form of algorithm.
The loading of code onto the DSP is carried out by using Code Composer Studio IDE platform..
REFERENCES
[1]. p.Pillay and R. Krishnan,”Modeling, simulation, and analysis of permanent –magnet motor drives,”IEEE Trans. Industry
Applications., vol.25,no.2,pp.265-278,1989.
[2]. G. MadhusudhanaRao et al. “Speed Control of BLDC Motor Using DSP” International Journal of Engineering Science and
Technology, Vol. 2(3), 2010.
[3]. Bhim Singh,B P Singh,(Ms) K Jain”Implementation of DSP Based Digital Speed Controller for Permanent Magnet Brushless dc
Motor” IE(I) Journal-EL, Vol 84, June 2003.
[4]. Vandana Govindan T.K Anish Gopinath “DSP based Speed Control of Permanent Magnet Brushless DC Motor” IJCA Special
Issue on “Computational Science - New Dimensions & Perspectives” NCCSE, 2011
[5]. K.T.Chan,”Overview of Permanent Magnet Brushless Drives for Electric and Hybrid Electric Vehicles”IEEE Trans. On Ind.
Electronics, Vol.5,No.6,June 2008
[6]. Aneesh M.A.S,Anish Gopinath, Baiju M.R. “A Simple Space Vector PWM Generation Scheme for Any General – n Level
Inverter”IEEE TransactionS on Industrial Electronics, Vol. 56, May 2009.
[7]. G.Liu ,W.G Dunford”Comparison of sinusoidal excitation and trapezoidal excitation” Fourth International Conference on Power
Electronics & Variable Speed Drives,vol.17 , pp.446-450.
[8]. Veena K ,Anish Gopinath ”A novel commutation scheme for BLDC Motor with reduced switching” international conference
record of IECON, 2009.
[9]. A. R. Millner, “Multi-hundred horsepower permanent
[10]. magnet brushless disc motors,” in Proc. IEEE Appl. Power
[11]. Electron. Conf. (APEC’94), Feb. 13–17, 1994, pp. 351–355.
[12]. Chun-Lung Chiu,”An Accurate Automatic Phase Advance Adjustment of Brushless DC Motor”, IEEE Transactions on
Magnetics, vol. 45, no. 1, January 2009.
[13]. K.N. Leonard, C.M.et al,” Implementing a Sensorless Brushless DC Motor Phase Advance Actuator Based on the TMS320C50
DSP” ESIEE, Paris,June 2008.
[14]. R.omar and M.A.Rahim “DSP Controller for Dynamic Voltage Restorer (DVR) Application for Improving of a Three Phase
Inverter” Latest Trends on Circuits, Systems and Signals , ISSN: 1792-4324.
[15]. Fu-zhuan wu, Bing-xin wu “Design and realization of the brushless dc motor without position sensor control system based on
DSP” Proceedings of the Eighth International Conference on Machine Learning and Cybernetics, Baoding, 12-15 July 2009.
[16]. “TMS320F2812 Digital signal Processors Data manual‟‟,Texas Instruments, Literature Number :SPRS174R, April 2001
[17]. “TMS320lLF2407 Event manager Reference Guide‟‟, Texas Instruments, Literature Number:SPRU065e
[18]. “TMS320LF2407 Analog-to-Digital Converter(ADC) Reference Guide”,Texas Instuments,
[19]. “Code composer studio Getting started guide”, Texas Instruments,Literature Number:SPRU509,May 2001.

More Related Content

PDF
Fuzzy Controller for Speed Control of BLDC motor using MATLAB
PDF
Speed Control of Brushless DC Motor using Different Intelligence Schemes
PDF
Gz3512221228
PDF
Modeling and simulation of quasi-Z-source indirect matrix converter for perma...
PDF
Speed control of motor usinng matlab
PDF
Efficient reconfigurable architecture of baseband demodulator in sdr
PDF
Brushless Dc Motor Speed Control Using Proportional-Integral And Fuzzy Contro...
PDF
Efficient speed governor for blower motor
Fuzzy Controller for Speed Control of BLDC motor using MATLAB
Speed Control of Brushless DC Motor using Different Intelligence Schemes
Gz3512221228
Modeling and simulation of quasi-Z-source indirect matrix converter for perma...
Speed control of motor usinng matlab
Efficient reconfigurable architecture of baseband demodulator in sdr
Brushless Dc Motor Speed Control Using Proportional-Integral And Fuzzy Contro...
Efficient speed governor for blower motor

What's hot (18)

PDF
Design and Analysis of Low Power High Speed Hybrid logic 8-T Full Adder Circuit
PDF
Design a Low Power High Speed Full Adder Using AVL Technique Based on CMOS Na...
PDF
Efficient bridgeless SEPIC converter fed PMBLDC motor using artificial neural...
DOCX
Thesis shailesh
PDF
IRJET - Flyback Converter based BLDC Motor Drives for Power Device Applications
PDF
Hybrid PI-Fuzzy Controller for Brushless DC motor speed control
PDF
A Review on Rapid Control of a Brushless Motor in an Hybrid System
PDF
Adaptive Fuzzy PID Regulator for the Speed Control of Brushless Dc Motor
PDF
A comparative study of pi, fuzzy and hybrid pi fuzzy controller for speed con...
PDF
Fuzzy logic controller for synchronous generators in a stand-alone multi-mac...
PDF
Stability Enhancement in Nine Bus System with STATCOM
PDF
Voltage profile Improvement Using Static Synchronous Compensator STATCOM
PDF
Transmission Congestion Management by Using Series Facts Devices and Changing...
PDF
Voltage profile enhancement in distribution network using static synchronous ...
PDF
Comparison of cascade P-PI controller tuning methods for PMDC motor based on ...
PDF
Speed Control of Brushless Dc Motor Using Fuzzy Logic Controller
PDF
2014 dtc of b4 inverter fed bldc motor
PDF
A Novel 4WD Permanent Magnet Synchronous Motor for an Electrical Vehicle Cont...
Design and Analysis of Low Power High Speed Hybrid logic 8-T Full Adder Circuit
Design a Low Power High Speed Full Adder Using AVL Technique Based on CMOS Na...
Efficient bridgeless SEPIC converter fed PMBLDC motor using artificial neural...
Thesis shailesh
IRJET - Flyback Converter based BLDC Motor Drives for Power Device Applications
Hybrid PI-Fuzzy Controller for Brushless DC motor speed control
A Review on Rapid Control of a Brushless Motor in an Hybrid System
Adaptive Fuzzy PID Regulator for the Speed Control of Brushless Dc Motor
A comparative study of pi, fuzzy and hybrid pi fuzzy controller for speed con...
Fuzzy logic controller for synchronous generators in a stand-alone multi-mac...
Stability Enhancement in Nine Bus System with STATCOM
Voltage profile Improvement Using Static Synchronous Compensator STATCOM
Transmission Congestion Management by Using Series Facts Devices and Changing...
Voltage profile enhancement in distribution network using static synchronous ...
Comparison of cascade P-PI controller tuning methods for PMDC motor based on ...
Speed Control of Brushless Dc Motor Using Fuzzy Logic Controller
2014 dtc of b4 inverter fed bldc motor
A Novel 4WD Permanent Magnet Synchronous Motor for an Electrical Vehicle Cont...
Ad

Viewers also liked (16)

PDF
Staying healthy
PPTX
Comercio electrónico
PPT
003 Natalja Pauku
PDF
10 điều nên và không nên khi quản trị facebook fanpage
PPTX
Shangz R Brown Presentation
PPTX
Sayhaisan
DOCX
Seguridad informatica
PPT
05 nuevos soportes - blogging
PPT
Ex 1 chapter03-appliation-layer-tony_chen - tieng viet
PPT
Comunicació
PDF
Herramientas para tener información sobre un dominio
DOCX
PPT
Chicken on cider red sausage
PPT
PPTX
PPT
Thiet ke tem nhan ruoi lang sai
Staying healthy
Comercio electrónico
003 Natalja Pauku
10 điều nên và không nên khi quản trị facebook fanpage
Shangz R Brown Presentation
Sayhaisan
Seguridad informatica
05 nuevos soportes - blogging
Ex 1 chapter03-appliation-layer-tony_chen - tieng viet
Comunicació
Herramientas para tener información sobre un dominio
Chicken on cider red sausage
Thiet ke tem nhan ruoi lang sai
Ad

Similar to D0262019026 (20)

PDF
G010215361
PDF
[000007]
PDF
DTC Scheme for a Four-Switch Inverter-Fed PMBLDC Motor Emulating the Six-Swit...
PDF
J010616573
PDF
A NEW APPROACH TO DTC METHOD FOR BLDC MOTOR ADJUSTABLE SPEED DRIVES
PDF
Digital Signal Controller Based Four Switch Three Phase Inverter Fed BLDC Mot...
PDF
IRJET- Comparative Study of Sensor and Sensor Less Control of Three Phase...
PDF
Comparison of dc motor speed control performance using fuzzy logic and model ...
PDF
IMPROVING POWER FACTORS BY USING LANDSMAN CONVERTER IN PMBLDC MOTOR
PDF
Brushless DC Motor Drive during Speed Regulation with Artificial Neural Netwo...
PDF
A solar fed BLDC motor drive for mixer grinder using a buck converter
PDF
78201910
PPTX
THREE PHASE INVERTER FED BLDC MOTOR DRIVE
PDF
I1103016569
PDF
IRJET- Design & Implementation of Sensorless BLDC Motor Drive with Digital Fi...
PPTX
Batch 05.pptx
PDF
IRJET- Vector Control of Three Phase Induction Motor
PDF
Comparitive Analysis of Speed and Position Control of BLDC Motor via Field Or...
PDF
Brushless DC motor Drive during Speed regulation with Current Controller
PDF
Aw35271276
G010215361
[000007]
DTC Scheme for a Four-Switch Inverter-Fed PMBLDC Motor Emulating the Six-Swit...
J010616573
A NEW APPROACH TO DTC METHOD FOR BLDC MOTOR ADJUSTABLE SPEED DRIVES
Digital Signal Controller Based Four Switch Three Phase Inverter Fed BLDC Mot...
IRJET- Comparative Study of Sensor and Sensor Less Control of Three Phase...
Comparison of dc motor speed control performance using fuzzy logic and model ...
IMPROVING POWER FACTORS BY USING LANDSMAN CONVERTER IN PMBLDC MOTOR
Brushless DC Motor Drive during Speed Regulation with Artificial Neural Netwo...
A solar fed BLDC motor drive for mixer grinder using a buck converter
78201910
THREE PHASE INVERTER FED BLDC MOTOR DRIVE
I1103016569
IRJET- Design & Implementation of Sensorless BLDC Motor Drive with Digital Fi...
Batch 05.pptx
IRJET- Vector Control of Three Phase Induction Motor
Comparitive Analysis of Speed and Position Control of BLDC Motor via Field Or...
Brushless DC motor Drive during Speed regulation with Current Controller
Aw35271276

Recently uploaded (20)

PDF
Rapid Prototyping: A lecture on prototyping techniques for interface design
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PDF
NewMind AI Weekly Chronicles – August ’25 Week IV
PDF
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
PDF
Co-training pseudo-labeling for text classification with support vector machi...
PDF
Electrocardiogram sequences data analytics and classification using unsupervi...
PDF
LMS bot: enhanced learning management systems for improved student learning e...
PPTX
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
PPTX
Training Program for knowledge in solar cell and solar industry
PDF
A symptom-driven medical diagnosis support model based on machine learning te...
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PPTX
future_of_ai_comprehensive_20250822032121.pptx
PPTX
Microsoft User Copilot Training Slide Deck
PDF
Auditboard EB SOX Playbook 2023 edition.
PDF
Introduction to MCP and A2A Protocols: Enabling Agent Communication
PPTX
MuleSoft-Compete-Deck for midddleware integrations
PDF
A hybrid framework for wild animal classification using fine-tuned DenseNet12...
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
PDF
giants, standing on the shoulders of - by Daniel Stenberg
Rapid Prototyping: A lecture on prototyping techniques for interface design
Improvisation in detection of pomegranate leaf disease using transfer learni...
NewMind AI Weekly Chronicles – August ’25 Week IV
MENA-ECEONOMIC-CONTEXT-VC MENA-ECEONOMIC
Co-training pseudo-labeling for text classification with support vector machi...
Electrocardiogram sequences data analytics and classification using unsupervi...
LMS bot: enhanced learning management systems for improved student learning e...
AI-driven Assurance Across Your End-to-end Network With ThousandEyes
Training Program for knowledge in solar cell and solar industry
A symptom-driven medical diagnosis support model based on machine learning te...
Convolutional neural network based encoder-decoder for efficient real-time ob...
future_of_ai_comprehensive_20250822032121.pptx
Microsoft User Copilot Training Slide Deck
Auditboard EB SOX Playbook 2023 edition.
Introduction to MCP and A2A Protocols: Enabling Agent Communication
MuleSoft-Compete-Deck for midddleware integrations
A hybrid framework for wild animal classification using fine-tuned DenseNet12...
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
Accessing-Finance-in-Jordan-MENA 2024 2025.pdf
giants, standing on the shoulders of - by Daniel Stenberg

D0262019026

  • 1. International Journal of Engineering Science Invention ISSN (Online): 2319 – 6734, ISSN (Print): 2319 – 6726 www.ijesi.org Volume 2 Issue 6 ǁ June. 2013 ǁ PP.19-26 www.ijesi.org 19 | Page Brushless DC Motor speed controller using DSP Processor approach Yogini B. Hirave1 , Prof. R.T. Patil2 , Mrs Ketan Bagade3 (1 P.G. student, Department of Electronics, Tatyasaheb Kore Institute of Engineering and Technology,Warananagar , M.S., India.) (2 Prof. Department of Electronics, Tatyasaheb Kore Institute of Engineering and Technology, Warananagar , M.S., India.) (3 Lecturer of Department of Electronics, Vidyalnkar Polytechnic, wadala, M.S., India). ABSTRACT: This paper presents digital speed control of permanent magnet brushless dc motor using TMS320LF2407 DSP controller. The DSP controller used here has the special features for digital motor control. Control algorithms used for the speed control has been implemented by c language programming in TMS320LF2407 DSP controller. According to the input command, feedback and the control algorithm, the PWM pulses for each phase is generated by the DSP and is given to the MOSFET driver. The output of the driver is 6 independent PWM pulses that have to be given to the corresponding gates of the six MOSFETs power switches used in the three-phase bridge inverter whose output is given to the stator of the Brushless DC Motor. The complete system model is simulated in MATLAB/ Simulink environment. Hardware implementation for the speed control has been achieved by programming in the DSP controller TMS320LF2407. KEYWORDS: Brushless DC Motor, DSP controller, Pulse Width Modulation(PWM), TMS320LF2407. I. INTRODUCTION Recent developments in power electronics, fast digital signal processors (DSPs) and modern control technologies have significantly influenced the wide spread use of permanent magnet brushless (BLDC) motor[9] drives in order to meet the competitive worldwide market demands of manufactured goods, devices, products and processors. Large, medium, small as well as micro BLDC motors are extensively sought for applications in all sorts of motion control apparatus and systems. The availability of smart power electronics devices and their optimal topologies has accelerated unprecedented growth of cost effective and reliable inverter and converter systems. Software controlled online implementation of sophisticated robust controllers has advanced the art of digital control of BLDC motor drives. In electric traction, like in other applications, a wide range in speed and torque control for the electric motor is desired. The DC machine fulfills these requirements but these machines needs periodic maintenance. The AC machines like induction motors and brushless DC motor [1] does not have brushes, and their rotors are robust because commutator and or rings do not exist. That means very low maintenance. This also increases the power to weight ratio and efficiency. For induction motors flux control has been developed, which offers a high dynamic performance for electric traction application however this control type is complex and ophisticated. The development of BLDC has permitted an important simplification in the hardware for electric traction control. Moreover designers have recognized the opportunity to redesign existing systems to use advanced algorithms. For improved efficiency and torque performance, brushless DC (BLDC) motors require a phase advance circuit. Because of the problem of controlled phase advance in BLDC motor we need digital control methodology instead of conventional analog control for the speed control of PMBLDCM. By applying direct digital control it will substantially increase the effective speed range and facilitates a constant power profile. Here the DSP controller is designed to meet the needs of control-based applications of Brushless DC Motor.BLDC motors are becoming popular in Aerospace applications due to better speed v/s torque characteristics , higher efficiency, high power to frame size, silent operation and reliability [10],[11]. DSPs enable: Design of robust controllers for a new generation of full variable-speed control of brushless motor types that have lower manufacturing cost and higher reliability, Saving up to 25% of the energy used by fixed-speed controllers, Reduced manufacturing and maintenance costs ,More efficient and quieter operation due to less generation of torque ripple, resulting in less loss of power, lower vibration, and longer life. The TMS320LF2407 DSP controllers are designed to meet the needs of control-based applications. [12],[13]. In this paper modeling of PMBLDCM which is achieved by the classical modeling equations is explained in detail. closed loop speed control is implemented by using a digital PI controller in the simulation. And in the hardware part the control algorithm is implemented in DSP controller TMS320LF2407. The
  • 2. Brushless DC Motor speed controller using… www.ijesi.org 20 | Page commutation scheme used here which is theoretically a compromise between six-step trapezoidal commutation and the sinusoidal commutation is also presented in this paper. This commutation scheme has considerably lesser torque ripple in comparison to the existing trapezoidal commutation also it addresses the inherent disadvantage of higher switching losses associated with sinusoidal commutation. commutation. The simulation was carried out in MATLAB/Simulink environment. II. SIMULATION MODEL OF CLOSED LOOP SPEED CONTROL OF PMBLDC MOTOR Fig .1 Block Diagram for the closed loop speed control of PMBLDC motor The block diagram for the speed control of Brushless motor is as shown in fig.1. It consists of speed controller, reference current generator, current compensator, PWM and commutation logic circuit, Voltage Source Inverter(VSI),and PMBLDCM and sensors. The proposed model has a flexible structure and enables users to change motor parameters easily unlike the state space models of BLDC Motor which are limited in their flexibility. Each subsystem determines the parameters of the BLDC motor [3]. The Complete Simulink Model is as shown in Fig 2. Different subsystems of the simulink model are discussed in detail. Fig.2 Simulink model 2.1 Modeling of BLDC Motor Modeling of the BLDC motor is done using classical modeling equations and hence the motor model is highly flexible unlike the state space models. These equations are described based on the dynamic equivalent circuit of BLDC Motor which is shown in fig.3. The BLDC Motor has three stator windings and a permanent magnet rotor. For modeling and simulation purpose assumptions made are the common “Y” connection of stator windings, three phase balanced system and uniform air gap. The mutual inductance between the stator phase windings are negligible when compared to the self inductance and so neglected in designing the model[3]
  • 3. Brushless DC Motor speed controller using… www.ijesi.org 21 | Page Fig .3 The equivalent circuit of BLDCM Classical Modeling equations involves, Vn0=1/3([Va0+Vb0+Vc0]-[Ean+Ebn+Ecn]) (1) Where, Vn0- Neutral point node voltage Va0, Vb0, Vc0 -Stator phase voltages. Ean, Ebn, Ecn -back emf‟s in the respective phases. For this model , considering symmetrical distribution of windings, Ra =Rb=Rc=R - Stator resistance per phase, La=Lb=Lc=L -Inductance per phase, Stator phase voltages with respect to neutral point are given by, Van=Va0-Vn0 (2) Vbn=Vb0- Vn0 (3) Vcn=Vc0-Vn0 (4) Where, Van, Vbn, Vcn - Stator phase voltages with respect to neutral point. Also Van=iaRa+L (dia/dt) +Ean (5) Vbn=iaRb+L (dib/dt) +Ebn (6) Vcn=icRc+L (dic/dt) +Ecn (7) Where, ia, ib, ic - Stator phase currents. Back EMFs will be of the form Ean=wr*kb*sin (θ) (8) Ebn= wr* kb*sin ((θ)-(2* π)/ 3)) (9) Ebn= wr* kb *sin ((θ)-(4* π)/3) (10) From which the stator Phase currents are estimated as, ia = [Van-Ean-ia*Ra]*[1/Ls] (11) ib =[Vbn-Ebn-ib*Rb]*[1/Ls] (12) ic=[Vcn-Ecn–ic*Rc]*[1/Ls] (13) Total electrical torque developed, Te= [Ean*ia+Ebn*ib+Ecn*ic]/ wr (14) From the dynamic model equation of motion of the motor, [Te-Tl-wr*B)*(p/2j)]/1/s=wr (15) Where, j- Moment of inertia- Friction constant Again we know, d( θ)/dt= wr (16) From which rotor displacement can be found out as, θ= (1/s)*wr (17) The complete system model for the BLDC Motor is shown in the fig.4 where each subsystem in it is created according to the classical modeling equations discussed above.
  • 4. Brushless DC Motor speed controller using… www.ijesi.org 22 | Page Fig.4 BLDCM sub block 2.2 Digital PI controller The input to the PI controller is derived by comparing rotor speed wr(n) with reference speedwr(n) *using a summer and the resulting error is estimated at the nth sampling instant as : we(n)=wr(n)*-wr(n.) (18) Fig.5 represents the simulink model for a digital PI controller Fig 5.Digital PI controller 2.3 Reference current generator The magnitude of the three phase current (I*) is determined by using reference torque (T*) and the back emf constant (Kb) as I* = T* . Kb. Depending on the rotor position, the reference current generator block generates three-phase reference currents (ia * , ib * , ic*).Three position signals from the hall sensors and the speed error signals are multiplied in order to generate the reference current generator. Fig.6 represents the simulink model for reference current generator. Fig.6 Reference current generator 2.4 Current compensator Three reference current outputs from the reference current generator and the actual currents from the motor are compared each other and the resulting outputs are given to the PWM sub block. Current Compensator subsystem is shown in fig.3.5
  • 5. Brushless DC Motor speed controller using… www.ijesi.org 23 | Page Fig.7 Current compensator 2.5 Commutation scheme Brushless DC Motor can be classified as of sinusoidal or trapezoidal type according to the rotational voltage(back emf) induced. Trapezoidal excitation has lower switching loss while sinusoidal excitation has lower copper loss. The relatively low switching loss for trapezoidal excitation is due to the fact that only one phase is chopping at a frequency at a time, while in sinusoidal type all the three phases are chopping at same time[7][8]. A comparison between Trapezoidal and sinusoidal commutation can be done as follows. In trapezoidal commutation there will be lesser switching and implementation is simpler. Also there will be higher torque ripple and poor harmonic performance. But in sinusoidal commutation harmonic performance is better and theoretically no torque ripple. Also switching losses is higher and implementation is complex in sinusoidal commutation. Here a novel commutation scheme which will reduce the disadvantages of both trapezoidal and sinusoidal commutation has been implemented. This commutation scheme utilizes the six non-zero switching vectors of the 2-level inverter to synthesize the reference vector at any instant. This scheme implements near sinusoid commutation without use of high resolution encoders and the number of switching is also reduced. So there will be considerable reduction in switching loss resulting in lower switching losses. There are eight available switching states for a 2-level inverter of which six are non-zero switching vectors and two are zero vectors. The vectors shown in Fig.2 are switched to synthesize the reference vector[6]. The six active non-zero vectors are located at the vertices of a hexagon. The hexagon is divided into six regions marked 1 – 6. Fig.8 switching vectors used in the commutation scheme It may be noted that the vectors located at the ends of the region are 1 0 0 and 1 1 0 in the region marked as 2 in fig.8 Here for the three phases of the inverter circuit phase A is clamped to 1 and Phase C is clamped to zero. The only phase which switches is the Phase B. So, from the rotor position if it is possible to identify from among the six regions of the 2 level inverter, then only one out of the three phases need to be switched. This commutation scheme is implemented on the idea of using only the non-zero vectors to synthesize the reference vector. The hall sensors mounted on the motor will provide information on the present rotor position and this can be used as information to determine the region of the 2-level inverter. Then depending on the region identified two out of the three phases need to be clamped and only one phase needs to be switched depending on the state of the PWM signal. This commutation scheme will result in number of switching is minimum[6].
  • 6. Brushless DC Motor speed controller using… www.ijesi.org 24 | Page The logic sequence for the commutation scheme used in the proposed model is constructed and stored inside the EPROM which is simulated using a MATLAB „m-file‟ written in to the user defined block. Table.1 Switching vectors and regions of the two level inverter and the corresponding phases to be clamped and the phases to be switched Switching Vectors Region State of the phase 101,100 1 APH is clamped to Vdc, BPH is clamped to GND CPH will switched upon PWM 100,110 2 APH is clamped to Vdc, BPH will switched upon PWM CPH is clamped to GND 110,010 3 APH will switched upon PWM BPH is clamped to Vdc, CPH is clamped to GND 010,011 4 APH is clamped to GND BPH is clamped to Vdc, CPH will switched upon PWM 011,001 5 APH is clamped to GND BPH will switched upon PWM CPH is clamped to Vdc, 001,101 6 APH will switched upon PWM BPH is clamped to GND CPH is clamped to Vdc The proposed commutation scheme utilizes the six non-zero switching vectors of the 2-level inverter to synthesize the reference vector at any instant It may be noted from Fig.3.6.1, that there are 6 regions. Consider the region numbered 1, the switching vectors are 101 and 100. By inspecting these voltage vectors, it is found that APH is clamped to VDC, BPH is clamped to ground or zero voltage, CPH will be switched depending upon PWM. For each of the regions, similar switching strategy will be employed. The reduction in the number of overall switching will result in lesser switching loses. Where APH represents the phase voltage of A, BPH represents the phase voltage of B, CPH represents the phase voltage, VDC represents the DC link bus voltage. Table II shows the Regions of the 2-level inverter and the corresponding phases to be clamped and the phase to be switched. III. IMPLEMENTATION IN TMS320LF2407 Fig .9 DSP controlled 3-phase PWM inverter fed PMBLDCM TMS320LF2407 is a new generation controller with main frequency of 150MHz.The speed and features of this DSP make it an excellent choice for the digital control of motors. It has 16-pulse Width Modulation (PWM) output and 10-bit analog to digital converter. The fast conversion period, which is about 500ns, is very suitable for real time sampling. The motor control peripherals are ADC Module and Event Manager Module [14].Fig 9 block diagram representation of speed control using TMS320LF2407. The application of the PWM algorithm requires a time reference, a comparison mechanism, and digital outputs. Event Manager Modules of the DSP have the General Purpose (GP) Timer that can be used as time reference, Full Compare/PWM Units as a comparison mechanism, and have dedicated digital PWM outputs. Since there are two event manager modules in TMS320LF2407 called EVA and EVB,it has six independent pairs of PWM outputs; three of which are controlled by EVA and the other three are controlled by EVB [15]. The ADC module has sixteen channels and takes in input between 0 to 3V. The conversion time is 12.5 MSPS, which is very suitable for real time sampling as it has high accuracy. The start-of –conversion (SOC) sequence can be triggered by software, event manager or by external pin [16].
  • 7. Brushless DC Motor speed controller using… www.ijesi.org 25 | Page In order to design the most effective DSP system, code must be carefully optimized to make most of the available resources from the controller. Here assembly lanquage programming is implemented which provides fastest execution and most compact form algorithm. The assembler in the host computer translates the assembly program into object code that can be downloaded into the the controller‟s program memory for execution. Software development tools are provided by the manufacturers of DSP controllers in developing efficient code for the controllers. Code composer studio from Texas Instruments is an integrated development environment that incorporates the C compiler, assembler, linker, simulator, debugger etc., with additional features such as graphical display for developing DSP software.[15] . IV. SIMULATION RESULTS The simulation results includes variation of different parameters of BLDC motor like total output electrical torque (Te), rotor speed ( wr), rotor angle (θ) ,stator phase currents (ia , ib , ic), back EMF‟s (Ean, Ebn, Ecn ) with respect to time. Fig 9 represents the simulated waveforms for Back EMFs and fig.10 shows the simulated stator currents. Near sinusoid back EMFs and stator current waveforms are obtained because of the implementation of the proposed commutation scheme. In fig. waveform of motor position, Torque, speed are shown. From the fig. it is clear that ripple content is reduced in the developed electrical torque. Angular position of motor is shown in fig.11. It varies from 0 to 6.28 radians corresponding to 0˚ to 360˚. Fig.9 Waveform of back emf generated for phase A, phase B Phase C Fig .10 waveform of the Stator current for phase A, phase B, phase C Fig.11 waveform of motor position, Torque, speed
  • 8. Brushless DC Motor speed controller using… www.ijesi.org 26 | Page V. CONCLUSION In this work the digital speed control of BLDC Motor which is carried out by the implementation in DSP controller TMS320LF2407 is explained in detail. The complete model is simulated in MATLAB/SIMULINK. Based on the classical modeling of the BLDCM, the modeling and simulation of the control system is also explained in detail.The simulation results are presented. In this paper the features and motor control peripherals of TMS320LF2407 is also discussed. The programming for the control algorithms is done in C lanquage which provides the fastest execution and most compact and optimized form of algorithm. The loading of code onto the DSP is carried out by using Code Composer Studio IDE platform.. REFERENCES [1]. p.Pillay and R. Krishnan,”Modeling, simulation, and analysis of permanent –magnet motor drives,”IEEE Trans. Industry Applications., vol.25,no.2,pp.265-278,1989. [2]. G. MadhusudhanaRao et al. “Speed Control of BLDC Motor Using DSP” International Journal of Engineering Science and Technology, Vol. 2(3), 2010. [3]. Bhim Singh,B P Singh,(Ms) K Jain”Implementation of DSP Based Digital Speed Controller for Permanent Magnet Brushless dc Motor” IE(I) Journal-EL, Vol 84, June 2003. [4]. Vandana Govindan T.K Anish Gopinath “DSP based Speed Control of Permanent Magnet Brushless DC Motor” IJCA Special Issue on “Computational Science - New Dimensions & Perspectives” NCCSE, 2011 [5]. K.T.Chan,”Overview of Permanent Magnet Brushless Drives for Electric and Hybrid Electric Vehicles”IEEE Trans. On Ind. Electronics, Vol.5,No.6,June 2008 [6]. Aneesh M.A.S,Anish Gopinath, Baiju M.R. “A Simple Space Vector PWM Generation Scheme for Any General – n Level Inverter”IEEE TransactionS on Industrial Electronics, Vol. 56, May 2009. [7]. G.Liu ,W.G Dunford”Comparison of sinusoidal excitation and trapezoidal excitation” Fourth International Conference on Power Electronics & Variable Speed Drives,vol.17 , pp.446-450. [8]. Veena K ,Anish Gopinath ”A novel commutation scheme for BLDC Motor with reduced switching” international conference record of IECON, 2009. [9]. A. R. Millner, “Multi-hundred horsepower permanent [10]. magnet brushless disc motors,” in Proc. IEEE Appl. Power [11]. Electron. Conf. (APEC’94), Feb. 13–17, 1994, pp. 351–355. [12]. Chun-Lung Chiu,”An Accurate Automatic Phase Advance Adjustment of Brushless DC Motor”, IEEE Transactions on Magnetics, vol. 45, no. 1, January 2009. [13]. K.N. Leonard, C.M.et al,” Implementing a Sensorless Brushless DC Motor Phase Advance Actuator Based on the TMS320C50 DSP” ESIEE, Paris,June 2008. [14]. R.omar and M.A.Rahim “DSP Controller for Dynamic Voltage Restorer (DVR) Application for Improving of a Three Phase Inverter” Latest Trends on Circuits, Systems and Signals , ISSN: 1792-4324. [15]. Fu-zhuan wu, Bing-xin wu “Design and realization of the brushless dc motor without position sensor control system based on DSP” Proceedings of the Eighth International Conference on Machine Learning and Cybernetics, Baoding, 12-15 July 2009. [16]. “TMS320F2812 Digital signal Processors Data manual‟‟,Texas Instruments, Literature Number :SPRS174R, April 2001 [17]. “TMS320lLF2407 Event manager Reference Guide‟‟, Texas Instruments, Literature Number:SPRU065e [18]. “TMS320LF2407 Analog-to-Digital Converter(ADC) Reference Guide”,Texas Instuments, [19]. “Code composer studio Getting started guide”, Texas Instruments,Literature Number:SPRU509,May 2001.