Arm Processor Based Speed Control of BLDC Motor
Arm Processor Based Speed Control of BLDC Motor
Arm Processor Based Speed Control of BLDC Motor
ISSN: 2321-8134
IJFEAT
INTERNATIONAL JOURNAL FOR ENGINEERING APPLICATIONS AND
TECHNOLOGY
Abstract
The project is designed to control the speed of a DC motor using an ARM series processor. The speed of DC motor is directly
proportional to the voltage applied across its terminals. Hence, if voltage across motor terminal is varied, then speed can also be
varied. This project uses the above principle to control the speed of the motor by varying the duty cycle of the pulse applied to it
(popularly known as PWM control). The project uses input button interfaced to the processor, which are used to control the speed of
motor. PWM (Pulse Width Modulation) is generated at the output by the microcontroller as per the program. The program is written in
Embedded C. The average voltage given or the average current flowing through the motor will change depending on the duty cycle
(ON and OFF time of the pulses), so the speed of the motor will change. A motor driver IC is interfaced to the STM32 board for
receiving PWM signals and delivering desired output for speed control of a small DC motor. Further the project can be enhanced by
using power electronic devices such as IGBTs to achieve speed control higher capacity industrial motors.
1. PROJECT DESCRIPTION
Our project is a speed control of BLDC motor controlled by
LPC 2148 ARM processor by using Pulse Width Modulation
(PWM) technique. PWM pulses are generated by ARM
processor which are then fed to optocoupler. Optocoupler then
control power given to the BLDC motor. With the ON and
OFF period of pulses, the Speed of BLDC motor is controlled.
The speed of BLDC motor is changed using computer by
HyperTerminal technique in Windows XP.
MANTHAN-15
ISSN: 2321-8134
2. IMPLEMENTATION
2.1 PWM
Pulse-width modulation (PWM), or pulse-duration modulation
(PDM), is a modulation technique that controls the width of
the pulse, formally the pulse duration, based on modulator
signal information. Although this modulation technique can be
used to encode information for transmission, its main use is to
allow the control of the power supplied to electrical devices,
especially to inertial loads such as motors.
The average value of voltage (and current) fed to the load is
controlled by turning the switch between supply and load on
and off at a fast pace. The longer the switch is on compared to
the off periods, the higher the power supplied to the load.
The main advantage of PWM is that power loss in the
switching devices is very low. When a switch is off there is
practically no current, and when it is on and power is being
transferred to the load, there is almost no voltage drop across
the switch. Power loss, being the product of voltage and
current, is thus in both cases close to zero. PWM also works
well with digital controls, which, because of their on/off
nature, can easily set the needed duty cycle.PWM has also
been used in certain communication systems where its duty
cycle has been used to convey information over a
communications channel.
cycles
Pulse Width Modulated (PWM) power electronic techniques
represent a large and increasing proportion of modern power
electronics. Like any form of power conversion, PWM drives
or associated loads should be designed and tested to meet
specific performance and efficiency criteria but given the
complexity of waveforms associated with PWM applications,
accurate measurement is not a simple task.
http: // www.ijfeat.org (C) International Journal For Engineering Applications and Technology
MANTHAN-15
2.2.1 Features
16/32-bit ARM7TDMI-S microcontroller in a tiny LQFP64
package.
8/16/32 kB of on-chip static RAM and 32/64/512 kB of onchip
Flash
program
memory.
128
bit
wide
interface/accelerator enables high speed 60 MHz operation.
In-System/In-Application Programming (ISP/IAP) via onchip boot-loader software. Single Flash sector or full chip
erase in 400 ms and programming of 256 bytes in 1 ms.
EmbeddedICE RT and Embedded Trace interfaces offer
real-time debugging with the on-chip RealMonitor software
and high speed tracing of instruction execution.
One (LPC2131/2132) or two (LPC2138) 8 channel 10-bit
A/D converters provide a total of up to 16 analog inputs, with
conversion times as low as 2.44 s per channel.
Single 10-bit D/A converter provides variable analog output.
(LPC2132/2138 only)
Two 32-bit timers/counters (with four capture and four
compare channels each), PWM unit (six outputs) and
watchdog.
Real-time clock equipped with independent power and clock
supply permitting extremely low power consumption in power
save modes.
Multiple serial interfaces including two UARTs (16C550),
two Fast I2C (400 kbit/s), SPI and SSP with buffering and
variable data length capabilities.
Vectored interrupt controller with configurable priorities and
vector addresses.
Up to 47 of 5 V tolerant general purpose I/O pins in tiny
LQFP64 package.
Up to nine edge or level sensitive external interrupt pins
available.
60 MHz maximum CPU clock available from programmable
on-chip Phase-Locked Loop (PLL) with settling time of 100
microseconds.
On-chip crystal oscillator with an operating range of 1 MHz
to 30 MHz.
Power saving modes include Idle and Power-down.
Individual enable/disable of peripheral functions as well as
peripheral clock scaling down for additional power
optimization.
Processor wake-up from Power-down mode via external
interrupt.
Single power supply chip with Power-On Reset (POR) and
Brown-Out Detection (BOD) circuits:
- CPU operating voltage range of 3.0 V to 3.6 V (3.3 V 10 %)
with 5 V tolerant I/O pads.
ISSN: 2321-8134
A common type of opto-isolator consists of an LED and a
phototransistor in the same opaque package. Other types of
source-sensor combinations include LED-photodiode, LEDLASCR, and lamp-photoresistor pairs. Usually opto-isolators
transfer digital (on-off) signals, but some techniques allow
them to be used with analog signals.
Fig-2.3: Optocoupler
3. RESULT
We have sussesfully implemented this paper and getting desire
result in the simulation. Different duty cycle generated
through LPC2148 microcontroller and result is analyzed on
CRO which are fed to BLDC motor via optocoupler to
controlled speed.
2.3 Optocoupler
4. CONCLUSION
LPC2148 has given 100% accuracy for PWM, the delay angle
has Reduced and controlled desired speed with 100%
accuracy.LPC 2148 Has required less power consumption so
the power is reduced in this paper
REFERENCES
[1]. Arm User Manual, Phillips, August 2005.
http: // www.ijfeat.org (C) International Journal For Engineering Applications and Technology
MANTHAN-15
[2]. SteveFurber , ARM SYSTEM-ON-CHIP
ARCHITECTURE, SECOND EDITION, Pearson Education
Limited,2000.
ISSN: 2321-8134
Computer & Electrical Engineering ETCEE-2014, Page 151156
[4]. Website: http://en.wikipedia.org/wiki/Duty_cycle.
http: // www.ijfeat.org (C) International Journal For Engineering Applications and Technology