1 s2.0 S0019057819303477 Main
1 s2.0 S0019057819303477 Main
ISA Transactions
journal homepage: www.elsevier.com/locate/isatrans
Practice article
article info a b s t r a c t
Article history: Electric vehicles (EVs) are emerging as a favorable strategy to meet the increasing environmental
Received 19 January 2019 concerns and energy insufficiency, and this trend is expected to grow in the near future. However,
Received in revised form 4 August 2019 the inadequate charging infrastructure is becoming a major barrier to the wide acceptance of EVs.
Accepted 4 August 2019
Deployment of this infrastructure is expected to maximize the adoption of EVs to facilitate users’
Available online 6 August 2019
range anxiety. Therefore, connectivity between the charging stations (CS) is mandatory. Understanding
Keywords: the real-time status of CSs can provide valuable information to users such as availability of charging
Charging stations provisions, reserves and the time to reach the CS. The intent of this paper is to provide a better
Forecasting application EV charging system by utilizing the advantages of the Internet of Things (IoT) technology. The IoT
Cloud storage paradigm offers the present facilities a real-time interactional view of the physical world by a variety
EV charging of sensors and broadcasting tools. This research article proposes a real-time server-based forecasting
Internet of Things application: i) to provide scheduling management to avoid waiting time; and ii) to provide a real-
Renewable energy resources
time CS recommendation for EVs with an economic cost and reduced charging time. In addition,
the proposed scheme avoids third-party intervention and protects EV user privacy and complex
information exchange between the user and CS. The end users can easily use the CS based on their
requirements. This synergetic application is built up through the PHP programming language in the
Linux UBUNTU 16.04 LTS operating system, and all relevant information is processed and managed
through Cloud Structured Query Language (CSQL) from a Google cloud platform. The effectiveness
∗ Corresponding author.
E-mail address: [email protected] (S.H.E. Abdel Aleem).
https://doi.org/10.1016/j.isatra.2019.08.011
0019-0578/© 2019 ISA. Published by Elsevier Ltd. All rights reserved.
432 G.F. Savari, V. Krishnasamy, J. Sathik et al. / ISA Transactions 97 (2020) 431–447
of this application is also validated through a low-cost test system using LTC 4150, ESP 8266 Wi-Fi
module and Arduino.
© 2019 ISA. Published by Elsevier Ltd. All rights reserved.
Table 1
Common charging power range [15].
sharing the information of the EV to three different operators,
Level Grid supply Voltage (V) Current (A) Nature of namely the charging service provider (CSP), distribution system
charging
operator (DSO), and retailer (RET). However, the communica-
Level I Single-phase (1Φ ) 230 16 Slow
tion infrastructure between EVs, the retailer, and the DSO is not
Three-phase (3Φ ) 400 16 Slow
Level II 1Φ 230 32 Slow described in detail. In [20], optimal online scheduling was imple-
3Φ 400 32 Slow mented by using a price-responsive charging scheme. Therefore,
Level III 1Φ 230 32 Slow the aggregator may investigate the plug-in pattern of the EV.
3Φ 690 250 Medium In [21], a problem consisting of an EV aggregator that manages
Level IV (DC) Nil 600 400 Fast
the charging controls of an EV fleet was addressed under the
mobility uncertainty. Bidirectional communication was used for
Table 2 monitoring and controlling data exchange. The decision making
Charging point infrastructure. for on-the-move EV charging management depends on the global
Organization Region Public charge aggregator. In [22], details of the EV fleet were collected with in-
point ratio
formation and communications technology (ICT) and shared with
European Council European Union 10 the clients and aggregators for optimal charging in the energy
National Development and China 8 (pilot cities),
Reform Commission 15 (other cities)
market. In [23], using modern communication technology, the
Electric Power Research United States 7–14 EV information is shared with the energy supplier to coordinate
Institute charging and discharging. From the above-mentioned works, it
National Renewable Energy United States 24 was noted that the aggregator controls the entire operation and
Laboratory
the EV user depends on the aggregator. If the aggregator fails to
California Energy California 27
Commission operate, the charging management system will not perform its
function. Moreover, the system may suffer more from security
aspects.
While EVs are charging, one of the major problems is not to
Because of the huge investments of governments, the com- reveal personal information, i.e., the vehicle’s registration num-
munication systems like V2V and V2I have been well studied. ber [24,25]. In earlier works [26,27], EVs usually send a request to
The main goal of using these communication systems is to de- the global aggregator to make the decision. Throughout this pro-
crease traffic congestion, to make road transport safer [12], and to cess, the information on the EVs will be released as anticipated.
avoid vehicle collisions [13,14]. Still, there are only few works to The privacy of the EV charging state is necessary, as a malevolent
confirm the effectiveness of vehicle-to-device systems for using trader may attack an individual EV with spontaneously manufac-
an EV, and more works are needed in this research area. The tured goods or services to the EV location. The EV user may not
data communication deliberately helps the EV user and CS with know if the nearest CS is available or not, which leads to selecting
efficient scheduling to manage the power. The estimated SOC the wrong CS, as illustrated in Fig. 2.
information is communicated to the nearest CS to allot the slot A mobile android application was developed by Bedogni et al.
based on the power demand of the grid. [28] with the facility to provide a list of positions of CSs in
In [16], the estimated SOC information is communicated to geographical manner nearest to the EV’s position. Even though
the aggregator based on the power demand of the grid. Ag- the application provides an estimation of driving range and a
gregators could utilize cellular communication to provide the list of available CSs, it is not smart enough to find the real-
charging/discharging facility to the EV users. Details of EV users time status (i.e. slot availability, price) of the CSs to reserve a
are communicated to a charge controller using an automated slot. In [29], Tannahill et al. have investigated the SOC estimation
communication infrastructure such as internet or wireless net- along with the CS recommendation. The recommended algorithm
works [17]. After gathering all information, the charge controller can alert the EV driver when the safe SOC limit is reached, and
has an additional degree of freedom to charge the EV. In [18], the it can provide an accurate estimation of the EV charging time.
aggregator has a precondition that the aggregator is to be notified However, the model presented in [29] is not able to make the
with the available SOC, in addition to the expected departure geographical location and route view of CSs available with mul-
time whenever a vehicle is plugged in or out. The information is tiple requirements. The drawbacks presented in the existing EV
needed for optimal charging control of EV. In addition, the driver charging methods, such as the location of EV, user phone number,
would be required to sign a contract to retain the EV connected vehicle details and required charging power, may cause different
to the grid for a certain time period even though charging is not privacy issues to the users. Hence, it is crucial to find a program
required. In [19], the flexible charging of EVs was performed by that allows customers to query the real-time status of the CSs
434 G.F. Savari, V. Krishnasamy, J. Sathik et al. / ISA Transactions 97 (2020) 431–447
Table 3
Comparison of the reviewed research works to the proposed application.
Ref. Year Objective Tool/Technique used Pricing method EVa Comments
1 2 3 4 5 6
16 2018 To minimize charging Matlab Time of use ✔ ✘ ✘ ✔ ✘ ✘ Installing smart chargers at user’s
cost by a coordinated homes, offices, and public places
charging method creates challenges.
Personal data from the EVs has to
be fast, secure, and reliable.
17 2011 To minimize charging Matlab Contract ✔ ✘ ✘ ✘ ✔ ✘ The predicted driving pattern and
cost and time by a its energy demand will not be
two-stage heuristic accurate.
iterative method The aggregator should control the
sequence, duration and the rate of
charging for each EV.
18 2010 To compute optimal Matlab Contract ✔ ✘ ✘ ✘ ✘ ✘ The aggregator should control the
charging of EVs by charging/discharging under the
controlling charging rate customer’s agreement.
and charging sequence
19 2012 To implement a flexible N/A Time of use ✔ ✘ ✔ ✔ ✘ ✘ Information of the EV is shared to
charging for the EV user three different operators. In
addition, a complex information
exchange is required.
20 2019 To minimize charging CPLEX 12.6 Time of use ✔ ✘ ✔ ✘ ✔ ✘ An aggregator uses the
cost by a upper-level controller for a
price-responsive early large-scale coordination of EV
charging control charging.
The method does not encourage
charging during high-priced time
periods, and this may lead to
forecasting errors.
21 2018 To manage EV charging N/A Time of use ✔ ✘ ✔ ✘ ✘ ✘ The decision making for
to minimize user trip on-the-move EV charging
duration using management depends on the
intermediate charging at global aggregator. If the
CSs aggregator fails to operate, the
charging management system will
not work. Moreover, the system
may suffer more from security
aspects.
22 2017 To optimize EV charging Matlab Time of use ✔ ✘ ✔ ✔ ✘ ✘ The aggregator will have to
costs through smart optimize power delivered to the
charging considering EV battery.
user preference Three different tariffs are provided
to EV user preference.
23 2012 To minimize charging GAMS/SCENRED, Time of use ✘ ✘ ✔ ✘ ✘ ✘ A predetermined contract should
cost by a risk-based Monte be signed between the aggregator
approach Carlo simulation and the user.
Regulation capacity and price are
deterministic. Monte Carlo
simulations were used to consider
uncertainties corresponding to the
EV driving patterns and energy
market prices.
26 2013 To schedule EV charging Optimal control Time of use ✔ ✘ ✘ ✘ ✘ ✘ User’s privacy such as personal
according to the control theory with convex and social information can be
signal broadcast by the function easily obtained in the digitalized
utility company energy system. Therefore, privacy
protection has been a great
challenge in EV charging.
27 2014 To make optimal V-Charge Time of use ✔ ✘ ✔ ✘ ✘ ✘ The privacy for an EV charging
combination of public scenario is important as
and individual businesses may bombard an
transportation for individual EV with unwanted
coordinated recharging products or services in relation to
strategies EV’s location.
28 2014 To assist EV drivers Semantic Time of use ✘ ✔ ✔ ✔ ✘ ✘ It is not smart enough to inform
through battery information the driver on how long the
monitoring, dynamic Broker/GPS charging time will be. Also, it
range prediction requires the driver to enter
information such as the current
position of the EV, the amount of
energy to be charged and the
desired distance to reserve a CS.
(continued on next page)
G.F. Savari, V. Krishnasamy, J. Sathik et al. / ISA Transactions 97 (2020) 431–447 435
Table 3 (continued).
Ref. Year Objective Tool/Technique used Pricing method EVa Comments
1 2 3 4 5 6
29 2015 To reduce the range Microsoft excel N/A ✘ ✔ ✔ ✔ ✘ ✘ Estimated the EV range for a
anxiety for EV user specific route. Model based on
offline data. It must be able to
collect and update all the data in
real time.
36 2017 A real time charging Traction power N/A ✘ ✔ ✔ ✘ ✘ ✘ A real-time range/SOC estimation
recommendation for EV estimation model and an intelligent recharge
driver based on an alerting system are proposed to
accurate real-time range reduce the driver range anxiety.
indicator system It was only assumed that the
system can detect if the
recommended charging station is
available or not.
If it is available, reserve a CS. If it
is not available, then the vehicle
can select another nearby CS that
is available for use.
Proposed application Web (cloud) Time of use ✘ ✔ ✔ ✔ ✔ ✔ Information sharing between CSs
and users will be of benefit to
both the user and the CSs.
Customer oriented, user friendly.
a
1: Third-party intervention, 2: EV user privacy, 3: CS location information, 4: User preference, 5: Load forecasting recommendation, and 6: Hassle-free information
exchange network.
within a certain area. The international trends for charging point Accordingly, this work proposes a real-time server-based fore-
infrastructure are given in Table 2. casting application: (i) to provide scheduling management to
EV load forecasting is an important issue for the efficient oper- avoid waiting time; and (ii) to provide a real-time CS recom-
ation and management of utility companies. In [30], the charging mendation for EVs with an economic cost and reduced charging
profiles are assumed such that vehicle charging will start at 17:00, time. The advantages of the proposed method compared to other
18:00 or 19:00 h daily. However, actual EV charging loads will methods presented in the literature are given in Table 3. This
highly depend on the travel patterns, which vary tremendously synergetic application is built up through the PHP programming
from one driver to another and from one day to another. In [31], language in the Linux UBUNTU 16.04 LTS operating system, and
GPS data from 76 vehicles are used to predict the EV charging all relevant information is processed and managed through Cloud
profiles in different regions. However, the study assumed that Structured Query Language (CSQL) from a Google cloud platform.
all the EVs are sedan type having similar characteristics. In [32], The effectiveness of this application is also validated through a
it is assumed that the plug-in portion of the fleet consists of low-cost test system using LTC 4150, ESP 8266 Wi-Fi module and
20% of fully electric vehicles, 30% of full hybrid, and 50% of mild Arduino.
hybrid for EV charging loading. EV charging demand was simu- The main contributions of the proposed scheme are summa-
lated in [33] by considering the spatial and temporal distribution, rized as follows:
based on the parking duration. In [34], EV load forecasting was
investigated and performed by analyzing the historical traffic and • The developed application can alert the EV driver when
meteorological data, and the charging performance of EVs was charging is required; recognize the nearest CSs with the
classified by using the decision tree algorithm. However, this names, addresses, and geographical route coordinates; and
study assumes only Li-ion battery cars with a capacity of 27 kWh, reserve the slot to charge the EV to reach the destination
and also it was assumed that a car could be charged only once a without the necessity of creating a complex information en-
day. In [35], the authors have used many methods such as Monte vironment. The data required for the algorithm do not need
Carlo forecasting technique and support vector machines for es- any complex information exchange since all information can
timating the charging demand of EVs as a decision maker has be obtained through GPS and the mobile internet system
the need for accurate forecasts in the power and energy sectors automatically using publicly available websites with a little
since most of the decisions are necessarily based on the fore- input from the driver.
casts of future demands. Several methods including similar day • With a minimal requirement of data input from the driver,
approach, regression models, time series, neural networks, ex- the developed application will be smart enough to provide
pert systems, fuzzy logic, and statistical learning algorithms were adequate information about the CSs to the driver, while
used for short-term forecasting. The development, improvements reducing the risk of collision with other vehicles.
and investigation of the appropriate mathematical tools can help • With the available SOC, the available number of CSs, their
develop more accurate load forecasting techniques. In [36], the present locations, the cost of CS and privacy information
authors have used traction power estimation to present a real- protection, a flexible real-time based online charging
time charging recommendation for an EV driver based on an scheduling scheme is proposed in this work, in which each
accurate real-time range indicator system. However, in the static moving EV can make its own choice rather than depending
system presented, the driver cannot get any information about on the choice from the aggregator. In this view, our pro-
the CS, i.e. the CS is functioning or not, how many vehicles are posed scheme is advantageous, since the privacy of EVs will
waiting for charging and what are the available charging points. not be shared through any medium because the choice is
From the above works, it was noted that a real-time application is made only on the user end. Additionally, the scheme also
required to collect transportation information, EV battery status provides data related to distance and cost, depending upon
and the CS status for forecasting possible loads on CSs and to the battery characteristics, and the accessibility of slots at
avoid depending on aggregators. the nearest CSs. The status of the CS, shared through web
436 G.F. Savari, V. Krishnasamy, J. Sathik et al. / ISA Transactions 97 (2020) 431–447
1. The proposed scheme does not require any third-party Fig. 3. Electricity cost for 24 h.
(aggregator) intervention to allocate charging provision at
CSs.
2. The CSs are chosen by the customer. Hence, it is a
customer-oriented user-friendly application.
3. The amount of energy consumed to charge the EV and the
cost for the energy will not be revealed to any third party
except the CS and customer.
4. The customer can find the real-time status of CSs which
will avoid the congestion at a particular CS.
5. Based on the proposed scheme, the EV load forecasting can
be done efficiently.
where SOC (ko ) is the primary SOC of the battery, Crated is the
battery rated capacity, Ib is the battery current, and Iloss is the
consumed current.
It finds the available SOC by calculating the charge moved
either into or out of the battery. If the battery cell specification
states that it has 60 Ah, we can estimate 216,000 (ampere-
seconds) for coulomb counting. Therefore, 0% SOC will mean the
battery has 0 coulomb counts and 100% SOC will mean a count of
216,000, and this is used to estimate the rate of charge. The SOC
of the Li-ion battery [41] is given in Fig. 6.
In this work, LTC 4150 is used, which actually does the
Fig. 5. Charging cost at various charging stations [38]. coulomb counting method because of its simplicity and low
complexity. Basically, the coulomb counting method is based on
current integration and quantifying the charge delivered by the
There are a number of methods to assess the SOC of a bat- battery through sensing its input and output current. It acts by
tery [10,11,42,43]. These techniques can be further classified integrating the active flowing current over time to derive the total
sum of energy entering or leaving the battery. This results in a ca-
into three methods: (i) electrochemical; (ii) adaptive; and (iii)
pacity that is measured in ampere-hours typically. Certainly, the
electrical. The electrochemical techniques are highly accurate method is reliable as long as the current measurement is accurate.
but require access to the battery’s chemical composition. So, It can be applied to all the batteries used for EV application.
it is difficult to implement in software. Adaptive techniques The device monitors the current through an external resistor
between the battery’s positive terminal and the load. A voltage-
require an equivalent circuit model and a solution procedure to-frequency converter transforms the current sense voltage into
for a battery [44]. The accuracy of the adaptive techniques is a series of output pulses at the interrupt pin. These pulses cor-
determined by the efficiency of the equivalent model. However, respond to a fixed quantity of charge flowing into or out of the
battery. The interface is connected with an Arduino. Outputs of
electrical techniques require only measurable parameters such
the Arduino codes are obtained in digital format. Monitoring of
as charge/discharge current, terminal voltage, and internal resis- the SOC is important, as it is used to calculate the remaining
tance. Due to its easy implementation and low complexity, the energy and the maximum possible distance that can be driven,
coulomb counting (electric) technique is one of the commonly as well as to get the maximum output (speed or distance).
used techniques to estimate SOC [45]. This method is also known 3. EV charging infrastructure with proposed IOT application
as the ampere-hour (Ah) current integration technique. It is a less
complex and easy to implement algorithm. The available capacity The GSM Association has predicted that by the year 2030,
each and every EV will be linked together, and this will earn
in a cell is calculated by knowing the current that is charging or
profits of over 19B euros. In recent years, several standards and
discharging the cells and accumulating this over time. If the initial technologies for V2V and V2I communications have emerged. Dif-
SOC is known, then it is possible to obtain the precise SOC [46]. ferent types of communications are already available to exchange
the information (i.e. cables and radio exchanges). So, in order charging of EVs, and it will also enhance the grid by avoiding peak
to achieve an efficient EV charging scheme, V2G communication demand at a particular time.
standards are important. The Society of Automobile Engineers
(SAE), the International Standards Organization (ISO), and the 3.1. Test system for SOC measurement
International Electrotechnical Commission (IEC) have proposed
The experiment is done with a 9 V, 300 mAh Li-ion battery
several standardizations which describe various communication
and a coulomb counter, Arduino ESP 8266 and a 9 V DC motor.
fundamentals [47]. Various standards, such as charging com- The current rating of the Li-ion battery is 300 mAh, which means
munication protocols, charging connectors, safety and charging it can deliver 300 mA for 60 min, and this is said to be the
topology, are given in Table 4. initial charge of the battery cell. The motor load is 70 mAh, and
The developed application (web, android) has three divisions, it can run for 4.28 h with the available charge. Now, the cost for
namely (i) SOC estimation, (ii) selection of CS, and (iii) database charging the battery is given by:
and data processing. The overall flowchart for the proposed
Cc = Rp × Ec (t ) (2)
scheme is represented in Fig. 7.
The LTC coulomb counter is connected with the Arduino, and where Ec(t) is the energy cost at a particular hour.
it will estimate the SOC of the battery. The data will be read by The algorithm for experimental validation of SOC estimation
the laptop or PC and will be stored in the database of the server is given in Table 5.
using the ESP8266 Wi-Fi module. The database and the webpage If the motor runs for one hour, then it will consume 70 mAh.
will operate at the same time through an internet protocol. Hence, the remaining value of SOC is 76.66%, the observed power
is 0.63 kWh, and the result is depicted in Appendix A.1.
Depending on the user’s request, the webpage will show the
locations of the CSs with the help of GPS. Based on the availability 3.2. CS selection algorithm
of slots, charging cost and distance, the user will have the option
to select a particular CS. Once the CS receives the request from the The CS selection algorithm will provide relevant information
EV, it will allocate the charging slot based on the standards for the to the EV end user. When the charging points in the CSs are en-
EV charging infrastructure. This system will ensure the optimal gaged with the EV, the points transmit information to the server.
G.F. Savari, V. Krishnasamy, J. Sathik et al. / ISA Transactions 97 (2020) 431–447 439
Table 4
Standard charging power levels [48,49].
No Standards Scopes Contents
1 SAE-J1772 Connector EV conductive charge coupler
2 IEC-62196 Connector Physical elements for energy transfer and communication (i.e. charging plugs, sockets,
charging couplers and inlets)
3 ISO-15118 Communication (charging) V2G communication interface (communication protocol)
4 SAE-J2293 Communication (charging) Energy transfer system
5 SAE-J2836 Communication (charging) Communication between PHEV and the grid, EV supply equipment (EVSE)
6 IEC-61850 Communication (power systems) Communication networks and the substation systems
7 IEC-61439 Topology (charging) LV switchgear and control gear assembly
8 IEC 61851 Topology (charging) EV conductive charging system, on-board charger EMC requirements and general requirements
Table 5
Algorithm for Experimental Validation of SOC Estimation.
Step Description
Step 1 Initialize the coulomb counter and Arduino
Step 2 Assign the voltage as zero.
Step 3 Make a communication between the system and Arduino.
Step 4 Connect the load with the battery and run it.
Step 5 Coulomb counter will feed the results to Arduino.
Step 6 Convert and store the results from analog to digital format.
Step 7 Display the results
Step 8 When the battery reaches the safe SOC, notify to the user
through a message.
Step 9 If the battery is plugged in for charging, the coulomb counter
goes to the idle state until completion of charging, or if not
plugged in it will continuously send alert messages up to fully
discharging of battery and terminate the connection.
Step 10 After charging of battery, the coulomb counter changes the
state from idle to running state.
Fig. 8. Optimal point for CS selection.
The input data received from the local host and CS will be sent
to the database. The database is created and managed by cloud
SQL. The advantage of cloud SQL is that it offers high performance,
scalability, and convenience. The files stored in this platform can
be accessed from anywhere in the world through an internet
connection, and the cloud environment has 100% durability so old
data can be retrieved at any time.
File security is a must-have feature during transfer and stor-
age. The cloud storage uses SSL or 256-bit advanced encryption
standard (AES-256 bit), and this reduces the risk of hacking. The
desktop view of the database is given in Fig. 10. The database
contains the CS and EV data to be processed. The contents of the
EV and CS data received are presented in Appendix A.2.
In India, the EV market is at a nascent stage and consists
of less than 1% of the total vehicles. So, it is assumed that the
Fig. 11. CSs from Google Maps [50].
CS is available at petrol pumps. We considered an EV network
system [50] for the Chennai to Chengalpattu highway road as
shown in Fig. 11. The EV network consists of 14 CSs. Some of
4. Web and android application
these are operated with fast charging DC and level II medium
charging. EVs including the Mitsubishi MiEV (16 kWh), Honda
Fit (20 kWh), and Nissan Leaf (30 kWh) are considered to have
a fixed minimum SOC of 25%. The number of sockets at a CS is The developed application will receive the updated available
distributed uniformly in the 5 to 15 range. It is assumed that each slots from the CSs and the location of EVs with an interval of one
socket of the DC fast charging option supplies 50 kW power and minute. Once the SOC of the battery reaches the specified limit
for the AC level II option supplies power of 19.2 kW [51]. (safe SOC limit), the EV user will take the decision to charge.
442 G.F. Savari, V. Krishnasamy, J. Sathik et al. / ISA Transactions 97 (2020) 431–447
The SOC status of an EV is given in Fig. 12. The proposed likelihood of selecting the wrong CS, unnecessary waiting time,
application has the homepage shown in Fig. 13, while the Android and congestion at the CS will be avoided significantly.
app view of the application developed is given in Fig. 14. Considering an EV such as a Mitsubishi MiEV (16 kWh) travel-
The user has options for the total battery capacity, location, ing to Pondicherry from Chennai, it will have reached the safe SOC
and available SOC. The user has to fill the battery capacity of (25%) when crossing Potheri. Therefore, the user has to recharge
the vehicle. The location and SOC of the EV can be identified ei- the vehicle’s battery. The user can travel up to a maximum dis-
ther automatically with Arduino and GPS or else manually. Since tance of 22.5 km at an average speed. Fig. 16 shows the DTE range
the GPS system employs the Global Navigation Satellite System
of the EV, and Fig. 17 shows the estimated distance calculation for
(GNSS), it can integrate multiple satellites that use microwave
the journey using API and maps by the application.
signals to provide data on speed, location time and direction.
Fig. 18 shows the status of the nearer CSs. It shows the rel-
Thus, real-time and historical navigation data on any kind of
evant information of the CSs such as the name of the service
journey can potentially be given by a GPS tracking system. Once
the required data are entered successfully, the application will provider, distance from the present location, reachability, total
process the input data. When the processing of all the inputs number of charging slots, engaged and available slots for charg-
given by the user and cloud SQL system is completed, the pro- ing, electricity price per kWh, availability of fast charging option
posed IoT application will give the results as given in Fig. 15. The and an optimization score. Based on the remaining battery capac-
optimized results can be viewed by clicking the respective option ity, the application will indicate whether the CSs are within the
available in the application. Now the user can decide at which CS range or not. The optimization score (Os ) can be calculated by var-
the EV can be charged without any difficulty. By doing so, the ious factors such as price (Pr ), distance (Dr ) and slot availability
G.F. Savari, V. Krishnasamy, J. Sathik et al. / ISA Transactions 97 (2020) 431–447 443
Fig. 17. Validation of input data by the user and calculated data by the
developed application.
Asa
Sar = (7)
Msa
where the actual price (Ap ) is the charging price at a particular
CS, the maximum price (Mp ) is the highest charging price among
Fig. 15. Android app view of the application with results.
the CSs, the actual distance (Ad ) is the distance between the EV
and a particular CS, the maximum distance (Md ) is the longest
distance among CSs from the EV’s actual location, actual slot
availability (Asa ) is number of free charging slots at a particular CS,
(Sar ). Os is calculated as follows: an maximum slot availability (Msa ) is the highest number of free
charging slots among all CSs. The user can reserve a slot at any CS.
Os = α (Pr ) + β (Dr ) + γ (Sar ) (4) In addition, α , β , and γ are coefficients to balance Eq. (4) in which
the application enables the user to change the optimization score
so that,
weighting factors value as desired.
Ap
Pr = 1 − (5)
Mp 5. Conclusion
power systems. In this regard, the paradigm of IoT is increas- Declaration of competing interest
ingly integrated with real-world applications, particularly in the
energy sector. Accordingly, in this paper, a real-time solution is The authors declare that they have no known competing finan-
proposed to improve the charging scheduling of EVs based on cial interests or personal relationships that could have appeared
modern communication between vehicles and CSs through state- to influence the work reported in this paper.
of-the-art technologies. The proposed scheme provides more se-
curity in terms of not sharing end-user information to aggregator,
Acknowledgments
unwanted rush in charging stations can be avoided, it is user
friendly, the user will receive the data of all the CSs nearby,
The authors appreciate and thank the editor and the anony-
and the end user can decide the cost or time based on their re-
mous reviewers for their constructive comments and suggestions.
quirements. The application is already developed (domain name:
www.optimalev.app, IP address: 35.200.233.16) by considering
various factors like the user convenience, variation of electricity Appendix
prices, and the willingness of the user to pay This robust applica-
tion is beneficial not only to EV users but also to the CSs to predict
the future load, to avoid congestion, and for energy consumption
A.1. Coulomb counting method
reduction and/or load balancing.
In future work, to ensure the reliability of the grid, V2V and
Fig. A.1 shows the Coulomb counting method — test results.
V2G can be incorporated with the developed application. One
thing that was slowing down the implementation of smarter grids
is the mindset that we have to have some kind of communi- A.2. Data structure in the database
cations from each device back to the grid operator. However,
effectively gathering information from all EVs and CSs is time- Fig. A.2 shows the vehicle data structure in the database, while
consuming to attain an optimized solution. Thus, the appliances Fig. A.3 shows the CS data structure.
can be made smart by connecting to a web page somewhere
Total time calculation if a user selects a charging station based
for that customer, and then a device is programmed to respond
on shortest time
appropriately to the grid operator to best suit the load and grid Case 1: If Ns > 0
operator’s needs. In opposition, the complexity and computation
burden of this centralized solution will increase exponentially Total time = T (EV, CS) + Ts
with the increasing number of EVs. Since the mobile network
Case 2: If Ns < 0
is cheap, it may cause over-congestion which will degrade the
quality of the communication. Total time = T (EV, CS) + T w s + Ts
G.F. Savari, V. Krishnasamy, J. Sathik et al. / ISA Transactions 97 (2020) 431–447 445
where: [16] Clairand J, Rodríguez-García J, Álvarez Bel C. Smart charging for elec-
tric vehicle aggregators considering users’ preferences. IEEE Access
2018;6:54624–35.
Ns Number of slots [17] Rotering N, Ilic M. Optimal charge control of plug-in hybrid elec-
T (EV, CS) Time taken by EV to travel to CS tric vehicles in deregulated electricity markets. IEEE Trans Power Syst
2011;26(3):1021–9.
Tws Waiting time at CS
[18] Han S, Han S, Sezaki K. Development of an optimal vehicle-to-
Ts Charging time grid aggregator for frequency regulation. IEEE Trans Smart Grid
2010;1(1):65–72.
References [19] Sundstrom O, Binding C. Flexible charging optimization for electric ve-
hicles considering distribution grid constraints. IEEE Trans Smart Grid
2012;3(1):26–37.
[1] Thomas CES. Transportation options in a carbon-constrained world: Hy-
[20] Yang Shaobing. Shaobing yang price-responsive early charging control
brids, plug-in hybrids, biofuels, fuel cell electric vehicles, and battery
based on data mining for electric vehicle online scheduling. Electr Power
electric vehicles. Int J Hydrog Energy 2009;34(23):9279–96.
Syst Res 2019;167:113–21.
[2] Dickerman L, Harrison J. A new car, a new grid. IEEE Power Energy Mag
[21] Cao Y, Wang T, Kaiwartya O, Min G, Ahmad N, Abdullah AH. An EV charg-
2010;8(2):55–61.
ing management system concerning drivers’ trip duration and mobility
[3] More Than 35 Technologies. [Online]. Available: http://www.apta.com/ uncertainty. IEEE Trans Syst Man Cybern Syst 2018;48(4):596–607.
mediacenter/pressreleases/2013/Pages/130422_Earth-Day.aspx.
[22] A. Perez-Diaz E. Gerding F. McGroarty coordination and payment mecha-
[4] Vrazic M, Vuljaj D, Pavasovic A, Paukovic H. Study of a vehicle conversion nisms for electric vehicle aggregators. Appl Energy 2018;212(Feb.):185–95.
from internal combustion engine to electric drive. In: IEEE international [23] Pantos M. Exploitation of electric-drive vehicles in electricity markets. IEEE
energy Conference. 2014, p. 1544–8. Trans Power Syst 2012;27(2):682–94.
[5] Dost PK-H, Spichartz P, Sourkounis C. Charging behavior of users utilizing [24] Lisovich MA, Mulligan D, Wicker SB. Inferring personal information from
battery electric vehicles and extended range electric vehicles within the demand-response systems. IEEE Secur Priv 2010;8(1):11–20.
scope of a field test. IEEE Trans Ind Appl 2018;54(1). [25] Döbelt S, Jung M, Busch M, M. Tscheligi consumers’ privacy concerns and
[6] Hannan MA, MdM Hoque, Hussain A, Yusof Y, Ker PJ. State-of-the-art and implications for a privacy preserving smart grid architecture—Results of
energy management system of lithium-ion batteries in electric vehicle an austrian study. Energy Res Soc Sci 2015;9:137–45.
applications: Issues and recommendations. IEEE Access 2018;6:19362–78. [26] Gan L, Topcu U, Low S. Optimal decentralized protocol for electric vehicle
[7] Navid R, Kashanizadeh B, Vakilian M, Barband SA. Optimal placement of charging. IEEE Trans Power Syst 2013;28(2):940–51.
fast charging station in a typical microgrid in Iran. In: Proc. 2013 10th [27] Timpner J, Wolf L. Design and evaluation of charging station schedul-
IEEE int. conf. eur. energy market (EEM). p. 1–7. ing strategies for electric vehicles. IEEE Trans Intell Transp Syst
[8] Mohamed N, Aymen F, Mouna BH, Alassaad S. Review on autonomous 2014;15(2):579–88.
charger for EV and HEV. In: 2017 International Conference on Green Energy [28] Bedogni L, et al. A mobile application to assist electric vehicles’ drivers
Conversion Systems, Mar. 2017, p. 1–6. with charging services. In: Proc. Next Gener. Mobile Apps, Serv. Technol.
[9] Ramadan HS, Becherif M, Claude F. Energy management improvement of Conf. 2014. p. 78–83.
hybrid electric vehicles via combined GPS/rule-based methodology. IEEE [29] Tannahill VR, Muttaqi KM, Sutanto D. Driver alerting system using range
Trans Autom Sci Eng 2017;14(2):586–97. estimation of electric vehicles in real time under dynamically varying
[10] Gholizadeh M, Salmasi FR. Estimation of state of charge unknown environmental conditions. IET Elect Syst Transp 2015;6:107–16.
nonlinearities and state of health of a lithium-ion battery based [30] Acha S, Green TC, Shah N. Optimal charging strategies of electric vehicles
on a comprehensive unobservable model. IEEE Trans Ind Electron in the UK power market. In: Proc IEEE ISGT, 2011. http://dx.doi.org/10.
2014;61(3):1335–44. 1109/ISGT.2011.5759128.
[11] Tang X, Liu B, Gao F. State of charge estimation of LiFePO4 battery [31] Ashtari A, Bibeau E, Shahidinejad S, Molinski T. PEV charging profile
based on a gain-classifier observer. Energy Proc 2017;105:2071–6. http: prediction and analysis based on vehicle usage data. IEEE Trans Smart
//dx.doi.org/10.1016/j.egypro.2017.03.585. Grid 2012;3(1):341–50.
[12] Di Lecce V, Amato A. Route planning and user interface for an advanced [32] Shahidinejad S, Filizadeh S, Bibeau E. Profile of charging load on the grid
intelligent transport system. IET Intel Transp Syst 2011;5(3):149–58. due to plug-in vehicles. IEEE Trans Smart Grid 2012;3(1):135–41.
[13] Taleb T, Benslimane A, Letaief KB. Toward an effective risk conscious and [33] Hongcai Z, et al. A prediction method for electric vehicle charging load
collaborative vehicular collision avoidance system. IEEE Trans Veh Technol considering spatial and temporal distribution. Automat Electr Power Syst
2010;59(3):1474–86. 2012;38(1):13–20.
[14] Barrios C, Motai Y, Huston D. Trajectory estimations using smartphones. [34] Arias MB, Bae S. Electric vehicle charging demand forecasting model based
IEEE Trans Ind Electron 2015;62(12):7901–10. on big data technologies. Appl Energy 2016;183(Dec.):327–39.
[15] The International Electrotechnical Commission (IEC) Electric Vehicle Con- [35] Majidpour M, Qiu C, Chu P, Pota HR, R. Gadh forecasting the EV charging
ductive Charging System—Part 1: General Requirement. In: IEC 61851-1 load based on customer profile or station measurement? Appl Energy
the international electrotechnical commission. 2001. 2016;163:134–41.
G.F. Savari, V. Krishnasamy, J. Sathik et al. / ISA Transactions 97 (2020) 431–447 447
[36] Sarrafan K, Muttaqi KM, Sutanto D, Town GE. An intelligent driver alerting [44] Wei J, Dong G, Chen Z. Lyapunov-based state of charge diagno-
system for real-time range indicator embedded in electric vehicles. IEEE sis and health prognosis for lithium-ion batteries. J Power Sources
Trans. Ind. Appl. 2017;53(3):1751–60. 2018;397:352–60.
[37] Xydas ES, Marmaras CE, Cipcigan LM, Hassan AS, Jenkins N. Forecasting [45] Lu L, et al. A review on the key issues for lithium-ion battery management
electric vehicle charging demand using support vector machines. In: in electric vehicles. J Power Sources 2013;226:272–88.
Proceedings of the 2013 48th international Universities’ Power Engineering [46] Tang X, Wang Y, Chen Z. A method for state-of-charge estimation of
Conference, 2013. lifepo4 batteries based on a dual-circuit state observer. J Power Sources
[38] Quiros-Tortos J, Ochoa L, Lees B. A statistical analysis of EV charging 2015;296:23–9.
behavior in the UK. In: Innovative Smart Grid Technologies Latin America [47] Pereirinha PG, Trovo JP. Standardization in electric vehicles. In: XIICLEEE
(ISGT LATAM) 2015 IEEE PES. 2015, p. 445–9. 12th Portuguese-Spanish conference on electrical engineering, 2001.
[39] Cai ZH, Liu GF, Luo J. Research state of charge estimation tactics of nickel- [Online]. Available: http://www.uc.pt/en/efs/research/EESEVS/f/XIICLEEE_
hydrogen battery. In: Proc. int. symp. intelligence information processing 1844_PereirinhaTrovao.pdf.
and trusted computing. 2010. p. 184–7. [48] Schmutzler J, Wietfeld C, Andersen CA. Distributed energy resource man-
[40] He HW, Xiong R, Guo HQ. Online estimation of model parameters and agement for electric vehicles using IEC 61850 and ISO/IEC 15118. 2012, p.
state-of-charge of LiFePO4 batteries in electric vehicles. Appl Energy 1457–62.
2012;89(1):413–20. [49] Falk R, S. Fries securely connecting electric vehicles to the smart grid. Int
[41] Battery and Energy Technologies. https://www.mpoweruk.com/lithium_ J Adv Internet Technol 2013;6(1):57–67.
failures.htm. [Accessed 12 October 2018]. [50] Google Maps. https://www.google.com/maps/search/petrol+bunk+near+
[42] Hu X, Zou C, Zhang C, Li Y. Technological developments in batteries: A me/@12.8172622, 79.9754415, 12z. [Accessed 10 October 2018].
survey of principal roles types and management needs. IEEE Power Energy [51] Bowermaster D, Alexander M, Duvall M. The need for charging: Evaluat-
Mag 2017;15(5):20–31. ing utility infrastructures for electric vehicles while providing customer
[43] Zhang C, Wang LY, Li X, Chen W, Yin GG, Jiang J. Robust and adaptive support. IEEE Electr Mag 2017;5(Jan.):59–67.
estimation of state of charge for lithium-ion batteries. IEEE Trans Ind Electr
2015;62(8):4948–57.