Thesis Adjusment
Thesis Adjusment
Thesis Adjusment
Submitted by
Thesis Supervisor
This is to certify that the project/thesis work presented in this thesis, entitled “Speed Control
of Three Phase BLDCM Using IoI for EVs” was conducted by
Syed Kumail Faiz (Reg # 7009557), Murad Ali (Reg # 70100339), Muhammad Faizan (Reg
# 70100362) and Azfar Tariq (Reg # 70100408) under the supervision of Engr. Dr. Tanveer
Yazdan.
2
Dedication
3
Acknowledgments
We are thankful to our Creator Allah Almighty who guided us throughout this academic
session, and for every new thought, which came to our mind that led us towards improvement.
After that, we feel great pleasure and honor to express our special appreciation and heartfelt
thanks to our supervisor Engr. Dr. Tanveer Yazdan, who proved himself as a perfect mentor
during our studentship. His continuous supervision and generous support play a vital role in
the growth of our academic abilities from a research nonprofessional. He helped us to
understand the difficult concepts of engineering, mathematics, and thesis writing. All this
knowledge is an invaluable resource for us. Without his kind support, it was impossible to
complete our work in a short time with outcomes even beyond expectations. Would like to
thank our parents who played a big role in finalizing our project by helping with financial
problems and making our journey easier. We also want to thank team members (Murad Ali,
Faizan Awan, Syed Kumail Faiz) for encouragement in designing and making project creative.
It was a great experience to work with each other in a comfortable, pleasant and congenial
manner. We are also thankful to Head of Department Engr. Dr. Ghulam Abbas and other faculty
members of Department of Electrical Engineering for providing us with excellent guidance and
academic environment throughout our bachelor studies.
4
Abstract
The speed control of a three-phase brushless DC (BLDC) motor is essential in electric vehicle
(EV) applications. In this paper, we propose an Internet of Things (IoT)-based approach for
controlling the speed of a BLDC motor used in an EV. The proposed system consists of a
BLDC motor, a motor driver, and an IoT-based controller. The controller is designed to receive
speed commands from a mobile application and send them to the motor driver to adjust the
motor's speed. The proposed system is implemented using a Wi-Fi module which is Node MCU
and Arduino UNO. The system's performance is evaluated by measuring the motor's speed and
current consumption, and the results show that the proposed system can accurately control the
motor's speed and direction and reduce the motor's energy consumption. The proposed system's
IoT-based architecture enables remote monitoring and control of the EV's motor, enhancing
the vehicle's performance and user experience, respectively.
5
Table of Contents
Certificate of Approval ..........................................................................2
Dedication..............................................................................................3
Acknowledgments .................................................................................4
Abstract ..................................................................................................5
List of Figures........................................................................................9
Table of Abbreviations ........................................................................10
Chapter 1 ............................................................................................11
Introduction and Literature Review ...............................................11
1.1 Background Theory .......................................................................11
1.2 Literature Review ..........................................................................12
1.2.1 Three-Phase BLDCM Speed control mechanism ....................................................... 13
6
2.5 LCD ...............................................................................................26
2.6 IoT (Internet of Things).................................................................26
2.7 Buck Converter..............................................................................27
2.8 PWM Converter ............................................................................28
2.9 AURDINO UNO ...........................................................................28
2.9.1 Arduino Mini Pro ........................................................................................................ 29
7
8
List of Figures
Figure 1 Equivalent circuit of BLDC motor including the inverter circuit ............................. 17
Figure 2 Mathematical Model of BLDC .................................................................................. 18
Figure 3 Driving principle of three phase BLDC motor .......................................................... 20
Figure 4 MOSFET ................................................................................................................... 21
Figure 5 MOSFET Block Diagram .......................................................................................... 22
Figure 6 Voltage Regulator ...................................................................................................... 22
Figure 7 Fundamental Block Diagram of Three-Terminal IC Voltage Regulator................... 23
Figure 8 IC Voltage Regulator ................................................................................................. 25
Figure 9 IC Voltage Regulator ................................................................................................. 27
Figure 10 Arduino UNO .......................................................................................................... 29
Figure 11 Connections of Arduino UNO ................................................................................. 29
Figure 12 Arduino Mini Pro .................................................................................................... 30
Figure 13 Filter Capacitor ........................................................................................................ 43
Figure 14 Node MCU .............................................................................................................. 44
Figure 15 System Block Diagram ............................................................................................ 45
Figure 16 Simulation................................................................................................................ 46
Figure 17 Simulation regarding PWM (Pulse width modulation) subsystem. ........................ 47
Figure 18 Stator Current Waveform ........................................................................................ 47
Figure 19 Input and Output simulated rpm results .................................................................. 48
Figure 20 Gate Pulses of three phase BLDC motor ................................................................. 48
Figure 21 Line-Line Voltages .................................................................................................. 49
Figure 22 Recovery time of change in rotor speed (rpm) waveform ....................................... 49
Figure 23 Truth Table of Gate Pulses and Back EMF ............................................................. 50
Figure 24 IC and Gate pulses circuit........................................................................................ 53
Figure 25 PWM Inverter Circuit .............................................................................................. 53
Figure 26 IoT based circuit. ..................................................................................................... 54
Figure 27 PWM Inverter .......................................................................................................... 54
Figure 28 Relay Open/Close Loop Circuit .............................................................................. 55
Figure 29 Bipolar Relay ........................................................................................................... 55
Figure 30 Hardware Results..................................................................................................... 56
9
Table of Abbreviations
AC Alternating Current
DC Direct Current
10
Chapter 1
Electric vehicles (EVs) have become increasingly popular in recent years due to their ability to
reduce harmful emissions and improve fuel efficiency. As such, their performance and
reliability must be improved in order to meet the needs of the modern world. For this, the
control of the 3-phase Brushless Direct Current (BLDC) motor is essential. Traditional methods
of motor control are often time-consuming and prone to errors. This thesis will explore the
potential of using Internet of Things (IoT) for electric vehicle applications. It is expected that
this research will provide insights into the control and monitoring of the BLDC motor, allowing
for faster and more efficient operation of EVs.
Additionally, the use of IOT will allow for remote monitoring and control through data
analytics, providing improved safety, better power management and more efficient operations
for electric vehicle applications etc.
The use of electric vehicles (EVs) has become increasingly popular in recent years due to their
environmental friendliness, efficiency, and potential cost savings. One of the critical
components of an EV is the electric motor, which must be controlled to provide the necessary
power and efficiency for the vehicle to operate effectively. In particular, the speed control of
the motor is essential for regulating the vehicle's acceleration, speed, and energy consumption.
Three-phase brushless DC (BLDC) motors are widely used in EV applications due to their high
efficiency, low maintenance, and compact size. BLDC motors are characterized by their
permanent magnets and electronic commutation, which eliminates the need for brushes and
reduces friction, wear, and noise.
Before the latest incarnation of electric vehicles, cars already used BLDC motors for
windshield wipers, cd players, and power windows. Today’s automakers use three different
types of electric motors in green cars: the BLDC motor, brushed dc motor, and ac induction
motor. The BLDC motor has a permanent-magnet rotor surrounded by a wound stator. The
winding in the stator gets commuted electronically, instead of with brushes. This makes the
11
BLDC motor etc. These motors can also operate at “unity power factor,” meaning the drive
can operate at its maximum efficiency levels.
However, controlling the speed of a BLDC motor can be challenging due to the complex
relationship between the motor's voltage, current, and rotational speed.
To address this challenge, various control techniques have been developed, including pulse
width modulation (PWM), field-oriented control (FOC), and sensor less control. These
techniques use feedback signals from sensors or estimators to regulate the motor's speed and
torque. However, traditional control techniques may not be suitable for EV applications, which
require real-time and remote-control capabilities. The Internet of Things (IoT) has emerged as
a promising technology for enhancing the control and monitoring of EV systems.
IoT-based approaches enable remote access to vehicle data and control systems, facilitating
real-time monitoring, predictive maintenance, and energy management. In particular, IoT-
based speed control of BLDC motors can enable dynamic adjustments of the motor's speed
based on road conditions, traffic, and driver preferences. Therefore, in this context, the
background theory of speed control of 3-phase BLDC motor using IoT for electric vehicle
applications involves a combination of motor control techniques, IoT-based communication
protocols, and energy management strategies. The integration of these components can lead to
an efficient, reliable, and scalable system for controlling the speed of a BLDC motor in an EV
respectively.
This literature review basically examines the potential of using Internet of Things (IoT)
technology to control the speed of a three-phase Brushless Direct Current (BLDC) motor for
electrical vehicle applications. It begins by discussing the characteristics of BLDC motors and
the challenges associated with controlling their speed. It then reviews the existing literature on
the use of IoT technology for controlling BLDC motor speed and presents the potential
advantages of such a system. Finally, the literature review outlines the potential benefits of
using IoT-based speed control, such as improved efficiency, safety, and performance. Overall,
this literature review demonstrates the potential of using IoT technology for controlling the
speed of a BLDC motor in electric vehicle applications.
12
1.2.1 THREE- PHASE BLDC MOTOR SPEED CONTROL MECHANISM
A 3-phase BLDC (Brushless DC) motor is a type of motor that uses electronic commutation
instead of brushes and a commutator to control the speed and direction of the motor. The speed
control mechanism of a 3-phase BLDC motor can be achieved through the following methods:
1. Voltage Control: The speed of the motor can be controlled by varying the applied
voltage to the motor. This is achieved by adjusting the pulse width modulation (PWM)
duty cycle of the voltage applied to the motor. A higher duty cycle results in a higher
voltage and a faster motor speed, while a lower duty cycle results in a lower voltage
and a slower motor speed.
2. Current Control: Another method of speed control is to regulate the current supplied
to the motor. This is done by controlling the duty cycle of the current waveform applied
to the motor. A higher duty cycle results in a higher current and a faster motor speed,
while a lower duty cycle results in a lower current and a slower motor speed.
3. Sensor less Control: In this method, the speed of the motor is controlled without
using any external sensors. Instead, the motor's speed is estimated by analyzing the
back electromotive force (EMF) generated in the motor's windings. The PWM duty
cycle is then adjusted to maintain the desired speed. This method is more complex and
requires advanced control algorithms, but it has the advantage of not requiring any
additional sensors, which can reduce cost and complexity.
Overall, the speed control mechanism of a 3-phase BLDC motor can be achieved through
voltage control, current control, or sensor less control, depending on the application and
specific requirements of the motor.
The speed control of a three-phase brushless DC (BLDC) motor is crucial in electric vehicle
(EV) applications as it directly impacts the vehicle's acceleration, speed, and energy
consumption. Traditional control techniques, such as pulse width modulation (PWM) and field-
oriented control (FOC), have limitations in terms of real-time and remote-control capabilities,
which are necessary for EV applications. Moreover, these techniques require physical sensors,
which increase the system's cost, complexity, and maintenance requirements. To overcome
these challenges, an IoT-based approach for controlling the speed of a BLDC motor in an EV
13
has been proposed. However, this approach requires addressing several technical and practical
issues. For instance, the IoT-based controller must be designed to receive and transmit signals
in real-time, even in noisy or unreliable communication environments. Moreover, the controller
must be compatible with various types of mobile applications and user interfaces, ensuring a
seamless and user-friendly experience.
To overcome these challenges, an IoT-based approach for controlling the speed of a BLDC
motor in an EV has been proposed. However, this approach requires addressing several
technical and practical issues. For instance, the IoT-based controller must be designed to
receive and transmit signals in real-time, even in noisy or unreliable communication
environments. Moreover, the controller must be compatible with various types of mobile
applications and user interfaces, ensuring a seamless and user-friendly experience.
Therefore, the problem statement of speed control of 3-phase BLDC motor using IoT for
electric vehicle applications involves designing a reliable, efficient, and user-friendly system
that integrates IoT-based speed control into the existing EV system. The system must address
technical and practical challenges, including real-time communication, compatibility with
mobile applications, power management, safety, and security, to provide an optimal solution
for controlling the speed of a BLDC motor in an EV respectively.
The primary motivation behind this thesis is to investigate the potential of using Internet of
Things (IoT) for electric vehicle applications. It is expected that the advances in technology
will enable faster and more efficient control of 3-phase Brushless Direct Current (BLDC)
motors, important components of electric vehicles. This thesis will explore the control of the
motor using IOT, allowing for remote monitoring and control through data analytics. This
could provide improved safety, better power management, and more efficient operations for
electric vehicle applications. Additionally, this research is expected to provide insights into the
potential of using IOT for real-time monitoring and control of electric vehicle motors
respectively.
14
1.5 Thesis Objectives
The main objective of this thesis is to develop an Internet of Things (IoT) based system for
speed control of a three-phase Brushless Direct Current (BLDC) motor in electric vehicle
applications. The system will incorporate a microcontroller-based control circuit that utilizes
pulse width modulation (PWM) technique to regulate the overall motor speed. The control
circuit will be connected to an IoT platform, which will enable real-time monitoring and control
of the motor speed remotely. The proposed system will be designed to be highly efficient,
reliable, and easy to use, making it suitable for various electric vehicle applications. The thesis
will investigate the effectiveness of the proposed system in controlling the speed of a 3-phase
BLDC motor, ensuring optimal performance and energy efficiency of electric vehicles. The
research will include a thorough analysis of the system's performance, testing, and validation,
to demonstrate the feasibility and practicality of the proposed system respectively.
The proposed system for speed control of a 3-phase BLDC motor using IoT for electric vehicle
applications consists of three main components: the BLDC motor, a microcontroller-based
control circuit, and an IoT platform. The control circuit is connected to an IoT platform, which
allows users to monitor and control the motor speed using a mobile application. The control
circuit is responsible for regulating the motor speed by adjusting the pulse width modulation
(PWM) signal. The IoT platform facilitates real-time monitoring of the motor's speed and
provides control access to authorized users. The system architecture is shown in Figure 1-1.
Methodology:
15
proper functioning.
• Testing and Validation: Test the system in a laboratory environment to ensure its
proper functioning and validate its performance. The system's efficiency, reliability,
and response time will be evaluated under different load and speed conditions.
Conclusion: Summarize the findings and draw conclusions about the feasibility and
practicality of the proposed system for electric vehicle applications.
This thesis is mainly subdivided into seven chapters, each of which is dedicated to a particular
aspect of the research. The first chapter is an introduction, providing an overview of the
project’s purpose and goals. The second chapter will examine the current state of electric
vehicles and their applications, as well as the control of 3-phase Brushless Direct Current
(BLDC) motors. The third chapter will discuss the fundamentals of Internet of Things (IoT)
and its potential applications for electric vehicle applications. The fourth chapter will focus
mainly on the design and implementation of a hardware prototype for the control of the BLDC
motor using IOT. The fifth chapter will evaluate the results of the prototype and discuss the
implications. The sixth chapter will provide a summary of the key findings and propose
recommendations for further research. The seventh and final chapter will be the conclusion,
summarizing the research and outlining the achievable outcomes respectively.
16
Chapter 2
This chapter guides you thoroughly about the mathematical derivations, software simulations
and results of speed control mechanism of BLDC motor etc. Firstly, starting from the
discussion of the generalized mathematical model of BLDC motor.
A brushless DC motor is a type of electric motor that uses a permanent magnet rotor and stator
consisting of multiple windings. It operates based on the interaction between magnetic field of
rotor and rotating magnetic field created by the stator windings. The mathematical model
of a BLDC motor is typically described by the following equations like voltage equation, torque
equation, electromagnetic force equation, electrical angle equation etc.
Equivalent circuit of BLDC motor including the inverter circuit. This circuit diagram
shows the mathematical model of Brushless motor. Fig.1 shows the equivalent circuit of
brushless DC motor and inverter circuit which drives the motor [3]. R represents the
resistance of BLDC motor; L represents the inductance and C is the capacitance. We are
17
using the 3-Phase RL load so the value of capacitance will be zero. In ea, eb and ec are
the back emfs of motor. There are six switches (S1 to S6) are involved in this circuit.
The BLDC motor model contains two primary elements: the motor's torque and current
and the mechanical component responsible for generating rotational motion. With these
considerations in mind, the electrical characteristics of the BLDC motor can be represented
in following manner:
18
The stator phase currents must maintain balance
Phase back EMF in PMBLDC motor exhibits a trapezoidal waveform. This waveform is
dependent on motor speed 9wm and the rotor position angle, as illustrated in Figure 2.
From this, the phase back EMF’S can be expressed as.
19
Figure 3 Driving principle of three phase BLDC motor
Figure 3 illustrates the relationship between the signals obtained from Hall effect sensors
(H1, H2, H3) and the back electromotive forces (EMFs) generated by the stator windings
during the six-step drive. It also demonstrates the connection between sensor signals and the
phase currents. Within this framework, it is presumed that each sensor generates a digital
high level signal upon detecting the north pole, whereas it produces a low level signal when
sensing the south pole. According to the sensor signals, it is imperative to perform
commutation, which involves changing the active phase winding responsible for producing
torque, at intervals of 60 electrical degrees during rotation. This ensures a consistent and
uninterrupted torque output. In instances of reverse rotation, switching sequence based on
Hall Effect sensor signals must be adjusted accordingly.
20
2.2 MOSFET IRFZ44N
A MOSFET, is a device with four terminals: the source (S), gate (G), drain (D), and body (B).
In majority of cases, body terminal of MOSFET is connected to source terminal, creating a
three-terminal configuration that resembles a field-effect transistor. MOSFETs are widely
recognized as transistors and are used in various analog and digital circuit applications. This
concise overview serves as a fundamental introduction to MOSFETs.
Figure 4 MOSFET
• The MOSFET relies on the p-type semiconductor as its fundamental building block.
• Both base types are extensively doped with an impurity of n-type, denoted as n+ in the
diagram.
• Sources and drains of clamps originate from heavily doped regions of the base.
• The base layer is coated with a silicon dioxide layer to provide insulation.
• On top of the silicon dioxide, a thin metal plate is positioned as an insulated capacitor.
The symbols and basic construction for both MOSFET configurations are shown below:
21
Figure 5 MOSFET Block Diagram
Integrated circuit voltage regulators are three-terminal devices designed to provide stable and
constant DC output voltage, regardless of fluctuations in input voltage, output load current, and
temperature.
22
2.3.1 Types of IC Voltage Regulators
There are three clearly discernible categories of integrated circuit voltage regulators, namely
IC switching voltage regulators, IC linear voltage regulators, and DC/DC converter chips.
• IC linear voltage regulators employ an active pass element to decrease input voltage
and ensure consistent output voltage level.
• In continuous mode, the regulated output voltage (in volts) can vary within a specified
23
range, representing minimum and maximum values of DC voltage. This mode allows
for both fixed and variable output voltages to be achieved.
• Certain circumstances are used to measure the output current (IOUT). VD represents
the smallest voltage reduction across the regulator that must be sustained in order to
maintain output voltage regulation. Small dropout voltage IC voltage regulators use less
internal power but have relatively good efficiency.
• The quiescent current, measured in amperes (A), is never able to reach the load when
the engine is idle.
• Flow of power from battery to regulator itself is what enables its operation within the
specified temperature range.
2.3.3 Features
• Error flags that monitor output levels and detect deviations from nominal values.
• Shutdown (inhibit) pins that allow for the disabling of regulator outputs when
necessary.
24
Figure 8 IC Voltage Regulator
2.4 PI Controller
A proportional- integral (PI) controller is a type of feedback control system commonly used
in industrial applications to regulate a process variable, such as temperature, pressure, or
speed. The controller uses a combination of proportional and integral control actions to reduce
the error between the desired setpoint and actual value of the process variable.
In the context of speed control of a 3-phase BLDC motor for electric vehicle applications, a
PI controller can be used to adjust the motor speed based on desired performance and
conditions of the vehicle. The controller receives feedback from sensors that measure the speed
of the motor and compares it to the desired speed setpoint. It then calculates an error signal and
uses this signal to adjust the motor speed etc.
25
Overall, a PI controller can provide accurate and stable control of the speed of a 3-phase BLDC
motor in an electric vehicle, ensuring that the vehicle operates efficiently and safely. By using
feedback from sensors and incorporating both proportional and integral control actions, the PI
controller can effectively regulate the motor’s speed, even in dynamic or uncertain operating
conditions respectively.
2.5 LCD
LCD is a shortened form of liquid crystal display, which refers to a specialized electronic
display module extensively utilized in various circuits and devices, including televisions, cell
phones, calculators, computers, and other electronics. These displays commonly employ seven-
segment and multi-segment LEDs. The key advantages of utilizing LCD modules encompass
their cost-effectiveness, ease of programming, ability to showcase animations, and the
boundless potential for displaying customized characters, original animations, and more.
The internet of things (IOT) is basically a network of physical devices, vehicles, home
appliances, and other items that are embedded with electronics, software, sensors, and
connectivity, allowing them to exchange data and connect to the internet. According to the IOT
idea, intelligent devices may observe events going on around them, combine the data from
many sensors, utilize both local and distributed intelligence to decide on the best course of
action, and then act to modify or control physical things etc. This technology is used to develop
applications that allow the integration of data collected from various devices and sensors to
be used in multiple applications respectively.
In electric vehicle applications, the IOT (internet of things) technology controls the speed of
3-phase BLDC motors etc. The speed of the motor is controlled using the data collected from
various sensors such as temperature, pressure, and acceleration, which is then send to the motor
controller. The controller then adjusts the speed of the motor accordingly. This allows for
precise speed control and improved efficiency and performance of the motor. Additionally, the
sensors can also be used to detect potential problems or faults in the motor and take corrective
action before the issue becomes worse respectively.
26
2.7 Buck Converter
In SMPS circuits, the Buck Converter is utilized when it is necessary to reduce the DC output
voltage below the DC input voltage. DC input can be sourced from any DC supply or rectified
AC. The Buck Converter proves advantageous in scenarios where there is no need for electrical
isolation between the switching circuit and the output. Nevertheless, in cases where input is
obtained from a rectified AC source, incorporating a primary isolating transformer can ensure
the essential electrical isolation between AC source and rectifier.
Buck Converter functions by utilizing a switching transistor that alternates between the on and
off states at a high frequency. This enables the efficient transfer of energy between the input
and output. When the switching transistor is on, the circuit harnesses the energy stored in the
inductor L to supply power to the load. Stored energy is subsequently employed during the off
periods to maintain a continuous output. Circuit's functionality is based on the concept of a
flywheel circuit, which exhibits behavior akin to a mechanical flywheel. Similar to a flywheel's
smooth and consistent rotation, the circuit maintains a constant energy flow by effectively
managing periodically spaced energy pulses.
The buck converter, which falls under the category of DC-to-DC converters, possesses the
ability to receive a direct input from a DC source, such as battery. Furthermore, it can also
acquire its input from the AC mains (line) through a rectifier and a reservoir capacitor circuit,
ultimately yielding a DC output. The AC input for the rectifier circuit may be directly sourced
from the AC mains supply at a high voltage, or it can be derived from a step-down transformer
27
at a lower voltage. Irrespective of the method used to generate the DC input for the Buck
Converter, it is transformed into a high-frequency AC waveform through the utilization of a
switching transistor, often referred to as a "chopper." This switching transistor is driven by a
square wave, typically modulated by pulse width modulation. The outcome of this process is
the production of a high-frequency AC wave. Subsequently, the AC waveform can be
transformed into DC with significantly higher efficiency compared to the circuits outlined in
the power supplies module.
It is possible to produce pulses with a changing duty cycle frequency using pulse width
modulation (PWM). The utilization of a PWM signal with fast rising and falling edges serves
to minimize the transition time during switching and reduce associated switching losses. In the
context of this article, the PWM technique is employed to regulate the speed of a DC motor.
By modifying the duty cycle of the PWM signal, it is possible to regulate voltage applied to
the motor terminals, thus exerting control over the speed of the motor.
Measurements were taken of the motor voltage and revolutions per minute (RPM) at different
duty cycle settings. The motor receives higher electricity as the duty cycle rises. As a result,
the magnetic flux inside the armature winding is strengthened and the number of rotations rises.
Investigations were made on the features and functionality of a DC motor speed control system.
DC motor speed control system circuit in this article uses a PIC microcontroller and converter.
By including two buttons to increase and increase the duty cycle speed, the microcontroller
gives the circuit versatility. At various duty cycle rates ranging from 19% to 99%, the
characteristics and performance of an engine speed controller using a mica controller were
examined.
Arduino Uno, a microcontroller board, utilizes ATmega328P as its foundation. Its components
include 16 MHz quartz crystal, 6 analogue inputs, 14 digital I/O pins (with 6 capable of
functioning as PWM outputs), USB port, power jack, ICSP header, and a reset button. By
employing preloaded software and considering the accelerator input, the Arduino effectively
produces the required pulse-width modulation signal output for the class E chopper.
28
Figure 10 Arduino UNO
The Arduino Uno is equipped with 6 analogue inputs, an on-board resonator, 14 digital I/O
pins (with 6 of them capable of operating as PWM outputs), an on-board reset button, and
mounting holes for pin headers. In order to supply USB power and establish connectivity with
the board, one can connect a six-pin header to either an FTDI cable or a Spark fun breakout
board.
Arduino Pro Mini is a versatile little board specially crafted for temporary installations in
29
exhibitions and other imaginative projects. Its unique feature of lacking pre-mounted headers
gives you the freedom to employ various connectors or even solder wires directly. The Arduino
Mini ingeniously accommodates the pin arrangement of your choice. Excitingly, there are two
flavors of the Pro Mini available: one operates at a charmingly low voltage of 3.3V and a
modest 8 MHz, while the other boasts a bolder 5V power supply and a zippy 16 MHz clock
speed
#include <Servo.h> // Include servo as an object by going to Sketch->Include Library and then
from there, choose "servo from the list"
#include <LiquidCrystal.h>
LiquidCrystal lcd(3,4,5,6,7,8);
#include <SoftwareSerial.h>
30
const int hallPin=2;
#define voltagePin A0
float amp = 0;
String data="";
int com=0;
#define relay 12
void setup() {
Serial.begin(9600);
pinMode(relay,OUTPUT);
pinMode(hallPin,INPUT);
31
pinMode(voltagePin,INPUT);
pinMode(amp_pin,INPUT);
lcd.begin(16, 2);
lcd.setCursor(0,0);
lcd.setCursor(0,1);
lcd.print("");
delay(2000);
lcd.clear();
void loop() {
Voltage = analogRead(voltagePin);
//Serial.println(Voltage);
V1 = Voltage;
level = map(Voltage,300,420,0,100);
amp = 0;
rpm=getRPM();
//Speed = map(rpm,0,2400,0,120);
32
lcd.setCursor(0,1);
lcd.print("B:");
//lcd.print(level);
//lcd.print("% ");
lcd.print((Voltage/100)%10);
lcd.print((Voltage/10)%10);
lcd.print(".");
lcd.print(Voltage%10);
lcd.print("v ");
//lcd.setCursor(0,1);
//lcd.print("S:");
//lcd.print(Speed);
//lcd.print(" ");
lcd.print(amp,2); //current
lcd.setCursor(3,0);
lcd.print("RPM: ");
lcd.print(rpm);
lcd.print(" ");
while(mySerial.available()>0) {
33
if(inChar == '\n' or inChar == '\r'){
}else{data += inChar;}
String dataInS = data.substring(1, data.length()); // Extract only the number. E.g. from "A120"
to "120"
if(com==1){digitalWrite(relay, 0);}
if(com==2){digitalWrite(relay, 1);}
data="";
if(timer==0){timer=3; mySerial.print("A");mySerial.println(rpm);}
timer = timer-1;
if(com>0)value = map(Speed,0,100,1000,2000);
else{value = 800;}
delay(500);
34
int kount=0;
boolean kflag=LOW;
while(currentTime<=sampleTime){
if(digitalRead(hallPin)==HIGH){kflag=HIGH;}
kount++;
kflag=LOW;
currentTime=millis()-startTime;
return kount2rpm;
#define PWM_MIN_DUTY 0
#define PWM_START_DUTY 0
void setup()
PORTD = 0x00;
35
DDRB |= 0x0E; // configure pins 9, 10 and 11 as outputs
PORTB = 0x31;
TCCR1A = 0;
TCCR1B = 0x01;
TCCR2A = 0;
TCCR2B = 0x01;
ADCSRA = 0x84; // enable ADC module with 16 division factor (ADC clock = 1MHz)
pinMode(2, INPUT_PULLUP);
pinMode(3, INPUT_PULLUP);
pinMode(4, INPUT_PULLUP);
ISR (PCINT2_vect)
return;
// BEMF debounce
36
{
else {
bldc_move();
bldc_step++;
bldc_step %= 6;
void bldc_move()
switch(bldc_step)
case 0:
AH_BL();
BEMF_C_FALLING();
break;
case 1:
AH_CL();
BEMF_B_RISING();
37
break;
case 2:
BH_CL();
BEMF_A_FALLING();
break;
case 3:
BH_AL();
BEMF_C_RISING();
break;
case 4:
CH_AL();
BEMF_B_FALLING();
break;
case 5:
CH_BL();
BEMF_A_RISING();
void loop()
int i = 5000;
// motor start
38
while(i > 100)
delayMicroseconds(i);
bldc_move();
bldc_step++;
bldc_step %= 6;
i = i - 20;
motor_speed = PWM_START_DUTY;
while(1)
motor_speed = PWM_MIN_DUTY;
SET_PWM_DUTY(motor_speed);
void BEMF_A_RISING()
39
PCMSK2 = 0x04; // enable Arduino pin 2 (PCINT18) interrupt, others are disabled
pin_state = 0x04;
void BEMF_A_FALLING()
PCMSK2 = 0x04; // enable Arduino pin 2 (PCINT18) interrupt, others are disabled
pin_state = 0;
void BEMF_B_RISING()
PCMSK2 = 0x08; // enable Arduino pin 3 (PCINT19) interrupt, others are disabled
pin_state = 0x08;
void BEMF_B_FALLING()
PCMSK2 = 0x08; // enable Arduino pin 3 (PCINT19) interrupt, others are disabled
pin_state = 0;
void BEMF_C_RISING()
PCMSK2 = 0x10; // enable Arduino pin 4 (PCINT20) interrupt, others are disabled
pin_state = 0x10;
void BEMF_C_FALLING()
PCMSK2 = 0x10; // enable Arduino pin 4 (PCINT20) interrupt, others are disabled
40
pin_state = 0;
void AH_BL()
PORTD |= 0x40;
TCCR2A = 0x81; //
void AH_CL()
PORTD |= 0x20;
TCCR2A = 0x81; //
void BH_CL()
PORTD |= 0x20;
TCCR1A = 0x21; //
void BH_AL()
41
PORTD &= ~0x60;
PORTD |= 0x80;
TCCR1A = 0x21; //
void CH_AL()
PORTD |= 0x80;
TCCR1A = 0x81; //
void CH_BL()
PORTD |= 0x40;
TCCR1A = 0x81; //
42
2.11 Filter Capacitor
The filter capacitor serves as a valuable component in electrical circuits, playing the role of
selectively eliminating particular frequencies or a range of frequencies. Its primary function
involves blocking low-frequency signals, often referred to as DC signals, which possess
frequencies close to zero. By employing this capacitor, unwanted frequencies can be effectively
filtered out, making it an essential element found in various electrical and electronic equipment
across different industries.
The capacitive reactance principle is the key governing factor in how this capacitor functions.
It simply refers to the alteration of a capacitor's impedance in relation to the frequency of a
signal traversing through it. A resistor, which is a nonreactive component, provides a signal
with a resistance that is similar regardless of the signal's frequency. This observation suggests
that when a resistor with equal resistance is involved, impulses at 1Hz and 100 KHz pass
through it uniformly. However, capacitors exhibit a distinct behavior due to their impedance
or resistance, the variation in impedance of capacitors is dependent on the frequency of
transmitted signal. Capacitors are categorized as reactive components, exhibiting low
resistance to high-frequency signals and high resistance to low-frequency signals. This
behavior can be mathematically represented using formulas, for example:
XC= 1/2πfc
43
2.11.2 Filter Capacitor Applications
• The line filter capacitor is used in a variety of industrial loads and appliances to protect
them from line voltage noise as well as other equipment on the same line from noise
created inside the circuit.
• These capacitors are versatile components that can be employed in different types of
signal processing filters. A notable example is their utilization in audio equalization,
where they amplify low, high, and medium frequency tones across multiple frequency
bands.
• The elimination of RFI permits the ingress or egress of power or signal lines into/out
of the equipment.
The NodeMCU is an open-source development board that features the ESP8266 Wi-Fi module,
which allows it to connect to Wi-Fi networks and communicate over the internet. It is widely
used for various IoT (Internet of Things) projects due to its affordability, ease of use, and rich
set of features.
44
The ESP8266 is a low-cost Wi-Fi chip produced by Espressif Systems, a Chinese
semiconductor company. It became popular in the maker community due to its powerful
capabilities and low price point. The NodeMCU board was created to make it even easier for
developers to work with the ESP8266 module.
2.12.1 Features
2.13 Methodology
This section describes the BLDC motor simulation. This method is divided into two parts.
Firstly, BLDC motor is simulated and then the simulation of speed control of 3-phase BLDC
motor is given. Figure 15 illustrates a comprehensive block diagram of simulated system.
45
In this following block diagram, a dc voltage source is provided to power electronic converter
and then power electronic converter like MOSFETS provide input voltage and current to three
phase BLDC motor to further produce torque (t) and angular speed (w) at output end etc.
Through actual output angular speed and torque, we provide feedback signal through feedback
sensors to PI controller and then PI controller further analyze the error difference between
desired speed input through mobile application and actual angular speed (w) and torque to get
desired angular speed (w) respectively.
In the universal switch block subsystem, IGPTs/diodes were selected as a switch. The
following simulation of this project is given below:
Figure 16 Simulation
In this simulation, we can basically provide reference speed (rpm) input to PI controller and
then PI controller further analyzed the error difference between reference speed input and
actual output angular speed (w) and set the motor output angular speed according to our desired
angular speed (w) respectively.
46
Figure 17 Simulation regarding PWM (Pulse width modulation) subsystem.
In this simulation, a permanent magnet synchronous motor is attached at the end to see the
behavior of the motor. We know that motor also works as a generator. When motor gets
mechanical energy, it converts mechanical energy into electrical energy and stored it to the
battery then the energy stored in battery is used to move the wheels of the EV’s. The following
simulation regarding the motor as a generator is given below:
47
Figure 19 Input and Output simulated rpm results
This diagram shows the gate pulses of all three phases of the BLDC motor operating in a
producing mode. The gate pulses for a three-phase BLDC motor can be generated using a
microcontroller or a specialized motor driver IC. The basic idea is to send a sequence of digital
48
signals to the motor driver that correspond to the desired trapezoidal commutation sequence.
Each signal represents a gate pulse that is sent to one of the motor's three phases.
49
Figure 23 Truth Table of Gate Pulses and Back EMF
50
CHAPTER 3
Hardware Implementation
In this chapter, we will discuss the hardware design, components and the working of this
project. The system is divided into the following parts:
• Power Supply
• Power converters
• Prime Mover
• Mechanical Load
A DC power supply is an electronic device used to provide a constant and stable direct current
(DC) voltage to power various electronic circuits, devices, and systems. Unlike AC power,
which oscillates in both positive and negative cycles, DC power flows consistently in one
direction.
DC power supplies are commonly used in various applications, including electronics testing
and development, powering electronic devices, charging batteries, and providing power to
circuits that require a steady DC voltage.
Linear DC Power Supply: This type of power supply uses a transformer to convert the AC
voltage to a lower voltage, followed by a rectifier to convert it to DC. Then, a linear regulator
regulates the DC output voltage to provide a stable output. Linear power supplies are simple
and have low noise but are less efficient and generate more heat compared to other types.
3.2 PEC
A power electronic converter is a device or circuit that converts electrical power from one form
to another, typically changing voltage, current, or frequency levels. These converters play a
51
crucial role in modern power electronics and are used in a wide range of applications, including
power generation, distribution, motor drives, renewable energy systems, electric vehicles, and
more.
Inverter: An inverter is a converter that converts DC to AC. It changes the DC voltage into a
variable-frequency AC output, commonly used in motor drives, renewable energy systems (like
solar inverters), and uninterruptible power supplies (UPS).
3.3 Methodology
We first provide the power supply to the circuit. Then connect the Wi-Fi module using hotspot
with the mobile application, once the connection is established, Wi-Fi module will flash a blue
light and then we can vary the speed from 0 to 720 rpm using a slider on the app. Moreover,
we can also stop/start and give directions from the app too.
When 24 volts are supplied across the voltage regulator, the voltage regulator turns it into 20
volts and delivers it to the next IC, which then changes the 20 volts into 12 volts and delivers
it to the mosfet driver ICs. Also, the voltage regulator sent 12 volts to the Buck converter,
which was positioned in front of the Arduino and converted it to 5 volts before sending it to
the Arduino and other circuits. The Arduino's 5V signal is intercepted by the MOSFET driver
IC, which transforms it into 12V to drive the MOSFET. The MOSFET driver also reads the
feedback to prevent simultaneous operation of both switches.
The circuit contains 12 field-effect transistors. There are three wires attached to the MOSFET
in total: one for the n channel, one for the p channel, and one for feedback. Two MOSFET are
linked in series to form one pair, and this pair is then placed in parallel with another pair to
easily create one phase of positive and negative sequence. This feedback wire is then connected
to the Arduino, where the 24-volt signal is converted to 5 volts by the VDR mounted over the
Arduino.
52
Figure 24 IC and Gate pulses circuit.
As we know, the inverters are controlled by IR2104, so the first circuit provides the MOSFET’s
signals to either operate in forward biasing or reverse biasing.
53
Figure 26 IoT based circuit.
54
Figure 28 Relay Open/Close Loop Circuit
This project involved a practical simulation study focused on the speed and direction control
of a BLDC motor utilized in an EV. The credibility of the acquired outcomes was assured by
implementing a carefully designed application setup. BLDC motor was operated at different
speeds and directions, demonstrating a highly useful application for EVs. Here you can see few
results of hardware:
55
Figure 30 Hardware Results
As you can see, these are the results of hardware setup. Finally, we can control the motor’s
speed and direction using IoT up to 45 meters of range and we can also start/stop the motor
using the same application.
56
CHAPTER 4
Engineers play a crucial role in developing technologies that impact society, and the use of IoT
(Internet of Things) for the speed and direction control of BLDC (Brushless DC) motors is a
prime example of their innovative efforts. BLDC motors are widely used in various
applications, such as electric vehicles, industrial automation and robotics. Here’s how
engineers are using IoT for the speed and direction control of BLDC motors:
IoT-enabled Control System: Engineers design a control system that incorporates IoT devices,
such as microcontrollers or single-board computers, to control the BLDC motor. These devices
can connect to the internet and interact with other smart devices or cloud-based services.
Sensor Integration: IoT systems use various sensors to gather data about the motor's speed,
position, temperature, and other relevant parameters. Common sensors include encoders, hall
effect sensors, temperature sensors, and current sensors.
Data Transmission: The data collected by the sensors is transmitted in real-time over the
internet to a cloud platform or a central server. This data can be analyzed and used for
monitoring the motor's performance and health.
Remote Control: Using a mobile application or web interface, users can remotely control the
speed and direction of the BLDC motor. This feature is especially useful for scenarios where
manual intervention is not practical, such as in an industrial setup or an unmanned vehicle.
Energy Efficiency: Engineers can optimize the motor's operation by analyzing usage patterns
and adjusting speed and torque levels based on real-time demand. This leads to better energy
efficiency, reducing overall power consumption and environmental impact.
Safety and Security: Engineers must implement robust security measures to protect the IoT-
enabled control system from unauthorized access or cyber threats. Security is vital, especially
when these systems are integrated into critical infrastructure or autonomous vehicles.
By combining IoT technology with BLDC motors, engineers can create intelligent,
interconnected systems that offer enhanced control, monitoring, and efficiency. These
advancements can have a positive impact on various industries, contributing to a more
sustainable and interconnected society.
57
CHAPTER 5
The use of BLDC (Brushless DC) motors in Electric Vehicles (EVs) and incorporating IoT
(Internet of Things) technology can significantly contribute to environmental sustainability.
Here are some ways in which the combination of BLDC motors and IoT can promote a greener
and more sustainable future for EVs:
Energy Efficiency: BLDC motors are known for their high efficiency and superior power-to-
weight ratio compared to traditional internal combustion engines. When integrated with IoT,
the motor's speed and torque can be optimized based on real-time data, ensuring that the motor
operates at its most efficient levels, thus reducing energy consumption and extending the
vehicle's range.
Regenerative Braking: IoT-enabled BLDC motor systems can be equipped with regenerative
braking capabilities. Regenerative braking allows the motor to act as a generator, converting
kinetic energy during braking into electrical energy, which can be stored in the vehicle's
battery. This feature helps improve overall energy efficiency and increases the driving range
of the EV.
Smart Charging: IoT technology can enable smart charging solutions for EVs, where the
charging process can be managed and optimized based on grid conditions and energy demand.
By charging during off-peak hours or when renewable energy sources are abundant, the
environmental impact of charging EVs can be minimized.
Battery Management: IoT sensors can be used to monitor the health and performance of the
EV's battery. By collecting real-time data on battery status, temperature, and usage patterns,
engineers can optimize battery charging and discharging, extending its lifespan and reducing
the need for premature battery replacements.
Predictive Maintenance: IoT systems can predict and detect potential issues with the BLDC
motor and other components in the EV. Early detection of faults allows for timely maintenance
and reduces the risk of sudden breakdowns, promoting a longer service life for the vehicle and
its components.
Data-Driven Design: By analyzing data collected from IoT sensors, engineers can make data-
driven design improvements for both the BLDC motor and the overall EV system. These
58
improvements can lead to more energy-efficient and environmentally friendly EVs.
Emission Reduction: BLDC motors produce lower emissions compared to internal combustion
engines, which helps reduce greenhouse gas emissions and air pollution. When combined with
the use of renewable energy sources for charging, EVs with BLDC motors can have a
significantly smaller carbon footprint compared to traditional vehicles.
End-of-Life Recycling: IoT technology can aid in tracking and monitoring the recycling
process of end-of-life EV components, including the BLDC motor and batteries. Proper
recycling ensures that valuable materials are recovered, reducing the environmental impact of
EV disposal.
Overall, the combination of BLDC motors with IoT technology in Electric Vehicles offers
numerous environmental benefits, including increased energy efficiency, reduced emissions,
smarter charging practices, and improved sustainability throughout the vehicle's lifecycle. This
integration represents a positive step toward creating a more sustainable transportation sector
and reducing the overall environmental impact of mobility.
59
CHAPTER 6
This study indicates the significance of determining all the limits during this project. This may
be executed by providing a GPS connection and increasing the range of operating this from
anywhere in the world. Moreover, we can advance with the more industrial applications in this
project by providing a complete road map of how to beneficially use these features in the
industry. A huge role can be played by Solar panels if used in EV with this project in the
replacement of DC power supply. More advancements like measuring of different other
parameters like temperature, humidity around the motor can be interpreted.
The future of BLDC motors using IoT in Electric Vehicles (EVs) is poised to bring about
significant advancements, making EVs more efficient, intelligent, and interconnected. Here's a
glimpse of the potential future map of BLDC motors using IoT in EVs:
Smart Grid Integration: IoT-enabled BLDC motors in EVs will communicate with smart grids
to optimize charging schedules based on electricity demand, grid stability, and renewable
energy availability. This will help balance the grid and promote the use of clean energy sources.
Over-The-Air (OTA) Updates: EVs with IoT-connected BLDC motors will receive regular
OTA updates, allowing manufacturers to improve motor control algorithms, battery
management systems, and overall vehicle performance over time.
Real-Time Performance Monitoring: IoT sensors integrated with BLDC motors will
continuously monitor motor performance, temperature, and efficiency. This data will be sent
to the cloud for analysis, enabling predictive maintenance and optimization of motor
performance.
Energy Harvesting: IoT technology will be utilized to harvest energy from various sources
within the EV, such as regenerative braking, vibration, and solar panels, to power the IoT
components and further improve energy efficiency.
60
AI-Driven Energy Management: Artificial Intelligence (AI) algorithms will optimize BLDC
motor performance and battery usage based on driving patterns, road conditions, and user
preferences, maximizing the EV's range and energy efficiency.
Enhanced Driver Assistance: BLDC motors integrated with IoT will enable advanced driver
assistance features, such as adaptive cruise control, lane-keeping assistance, and automatic
emergency braking, enhancing safety and reducing driver fatigue.
Data-Driven Design and Manufacturing: Manufacturers will use data from IoT-connected
BLDC motors to refine motor designs, leading to more efficient and lightweight motors,
thereby improving overall vehicle performance.
In-Wheel Motor Integration: IoT-driven BLDC motors integrated into the wheels will become
more prevalent. This will enable more compact EV designs, freeing up space for increased
battery capacity and improving handling and stability.
Energy Trading: EVs with IoT-connected BLDC motors will participate in energy trading
systems, allowing them to buy and sell electricity based on market prices, grid demand, and
the vehicle's charging needs, contributing to a more dynamic and sustainable energy ecosystem.
Personalized User Experience: IoT-connected BLDC motors will offer personalized driving
experiences, such as customized performance profiles, preferred charging locations, and
optimized route planning based on individual preferences.
As technology continues to evolve, the future map of BLDC motors using IoT in EVs will
likely be characterized by greater connectivity, intelligence, and efficiency, driving the
widespread adoption of electric mobility and fostering a more sustainable transportation future.
61
References
[1] Y. Luo, D. Huang, and X. Gao, "Research on energy recovery for electric vehicle based on
motor-generator integration system," 2013 IEEE International Conference on Mechatronics
and Automation, Takamatsu, 2013, pp. 93-97doi: 10.1109/ICMA.2013.6617899.
[2] Zhang Guirong, "Research of the regenerative braking and energy recovery system for an
electric vehicle," World Automation Congress 2012, Puerto Vallarta, Mexico, 2012, pp. 1-4.
[3] M.-J. Yang, H.-L. Jhou, B.-Y. Ma and K.-K. Shyu, "A Cost-Effective Method of Electric
Brake With Energy Regeneration for Electric Vehicles," IEEE Transactions on Industrial
Electronics, vol. 56, issue 6, pp. 2203 - 2212, June 2009.
[4] M.K Yoong, Y.H. Gan, O.D. Oan, C.K. Leong, Z.Y. Phuan, B. K. Cheah and K.W. Chew,
"Studies of regenerative braking in an electric vehicle," in 2010 IEEE Conference on
Sustainable Utilization and Development in Engineering and Technology (STUDENT), Nov.
2010, pp. 40-45.
[5] Abhinav Pandey1, Abhishek Jain1, Vipul Arora1 & Satish C. Sharma2, DzIntegration and
Performance Analysis of Flywheel Energy Storage System in an ELPH , International Journal
of Recent Trends in Engineering, Vol. 1, No. 5, May 2009.
[6] Jarrad Cody, Özdemir Göl, Zorica Nedic, Andrew Nafalski, Aaron Mohtar, DzRegenerative
Braking In An Electric Vehicles, Zeszyty Problemowe – Maszyny Elektryczne Nr 81/2009.
[7] Anirudh Pochiraju, DzDesign Principles Of A Flywheel Regenerative Braking System (F-
Rbs) For Formula Sae Type Racecar And System Testing On A Virtual Test Rig Modeled On
Msc Adamsdz, Master’s Thesis.
[10] S. Lu, K. A. Corzine, and M. Ferdowsi, " A new battery/ultracapacitor energy storage
system design and its motor drive integration for hybrid electrivehiclesee, " IEEE Trans. Veh.
Technol., vol. 56, no. 4, pp. 1516- 1523, Jul. 2007.
62
[11] Cano, Z.P., Banham, D., Ye, S., Hintennach, A., Lu, J., Fowler, M., Chen, Z., (2018).
Batteries and fuel cells for emerging electric vehicle markets. Nature Energy, 3(4) 279-289.
[12] Chen, J., Yu, J., Zhang, K., Ma, Y., (2018). Control of regenerative braking systems in
four-wheel independently-actuated electric vehicles. Mechatronics, 50, 394-401.
[13] Cody, J., Göl, Ö., Nedic, Z., Nafalski, A., Mohtar, A., (2009). Regenerative braking in an
electric vehicle. Zeszyty Problemowe – Maszyny Elektryczne, 81, 113-118
[14] Elavarasi, R., SenthilKumar, P. K., (2014). An FPGA-based regenerative braking system
of electric vehicle driven by BLDC motor. Indian Journal of Science and Technology, 7(S7),
1-5.
[15] Geraee, S., Mohammadbagherpoor, H., Shafiei, M., Valizadeh, M., Montazeri, F., Feyzi,
M.R., (2018). Regenerative braking of an electric vehicle using a modified direct torque control
and adaptive control theory. Computers & Electrical Engineering, 69, 85- 97.
[16] Godfrey, A.J., Sankaranarayanan, V., (2018). A new electric braking system with energy
regeneration for a BLDC motor-driven electric vehicle. Engineering Science and Technology,
an International Journal, 21(4), 704-713.
[17] Gökçe, C., Üstün, Ö., (2015). Elektrikli araçlarda tam elektrikli frenleme için bulanık
mantık tabanlı yeni bir yöntemin geliştirilmesi ve uygulaması. Sakarya University Journal of
Science, 19(3), 339-352.
[18] Guo, J., Wang, J., Cao, B., (2009). Regenerative braking strategy for electric vehicles.
2009 IEEE Intelligent Vehicles Symposium, Xi'an, 864-868. Hadj, N.B., Abdelmoula, R.,
Chaieb, M., Neji, R., (2018). Permanent magnet motor efficiency map calculation and small
electric vehicle consumption optimization. Journal of Electrical Systems, 14(2), 127-147.
[20] Gao Y, Chen L and Ehsani M 1999 SAE Transactions 108 3184-3190
[21] Panagiotidis M, Delagrammatikas G and Assanis D 2000 SAE Transactions 109 1180-
1191
[22] Yeo H and Kim H 2002 Part D: J. Automobile Engineering 216 855-864
[25] Peng D, Zhang Y, Yin CL and Zhang JW 2008 Int. J. of Automotive Technology 9 749-
63
757
[26] Ayala D U, Martinez G P, McGlashan, N and Pullen K R 2008 J. Auto. Engg. 222 2087-
2101
[27] Ahn J, Jung K, Kim D, Jin H, Kim H and Hwang S 2009 Int. J. Auto. Technol. 10 229-
234
[28] Yang M J, Jhou H L, Ma B Y and Shyu K K 2009 IEEE Trans. Ind. Electron. 56 2203–
2212 [11] Chen C H, Chi W C and Cheng M Y 2011 IEEE IX Int. Con. Power Elec. Drive Sys.
631–636
[29] Caratti A, Catacchio G, Gambino C and Narayan C K 2013 IEEE Trans. Elect. Con. Expo
1-6
[30] Ko J, Ko S, Son H, Yoo B, Cheon J and Kim H 2015 IEEE Trans. Veh. Technol. 64 431-
440
[32] Nian X, Peng F and Zhang H 2014 IEEE Transactions on Industrial Electronics 6 5798-
5808
64