0% found this document useful (0 votes)
197 views4 pages

Design Real Time Battery Monitoring System Using Labview Interface For Arduino (Lifa)

Uploaded by

Elroy Fransiskus
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
197 views4 pages

Design Real Time Battery Monitoring System Using Labview Interface For Arduino (Lifa)

Uploaded by

Elroy Fransiskus
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

2013 Joint International Conference on Rural Information &

Communication Technology and Electric-Vehicle Technology (rICT & ICeV-T)


November 26-28, 2013, Bandung-Bali, Indonesia

Design Real Time Battery Monitoring System Using


LabVIEW Interface For Arduino (LIFA)
Anif Jamaluddin#1a, Louis Sihombing*2, Agus Supriyanto*3a, Agus Purwanto**4a, M.Nizam***5a
#
Physics Education Program, Sebelas Maret University
Jl.Ir Sutami 36 A Surakarta Indonesia
1
[email protected]
*
Physics Department, Sebelas Maret University
**
Chemical Engineering, Sebelas Maret University
***
Mechanical Engineering, Sebelas Maret University
Jl.Ir Sutami 36 A Surakarta Indonesia
2 3 4 5
[email protected], [email protected], [email protected], [email protected]
a
Research & Dev. for Indonesia Electric Vehicle Consortium Team, Sebelas Maret University, Surakarta, Indonesia

Abstract— The real time Battery Monitoring System (BMS) has interfacing, LabVIEW software is the main display unit for
been designed using LabVIEW Interface for Arduino (LIFA). realtime monitoring battery based on LIFA. The aim of these
The voltage devide was used for sensing of battery voltage and experiments is to demonstrate that current and voltage
the ACS712 based on effect hall sensor was used for current supplied by a secondary battery during the complete course of
sensing. The computer with Ni LaBVIEW calculated and
the discharge are time-dependent. The secondary Ni-Cd
observed voltage and current of Battery. The result showed that
BMS can monitor of voltage and current with real time battery has been used to test performance of BMS.
condition.
II. DESIGN
The design of BMS is consist some part, include hardware
Keywords— BMS, LIFA, effect hall sensor, voltage devide
and software : sensor, microcontroler arduino uno and
I. INTRODUCTION LabVIEW. LabVIEW is main display for data acquisition.
Fig.1 shows layout experiment of BMS.
Batteries are essential part on electronic devices and system
as source energy. The rechargeble battery is widely used in
mobile application, power back-up and electronic tools, It is
very important to test performance of rechargeble of Battery. PC
Battery monitoring system is very usefull for monitoring
Vo Ardui
voltage, current, temperature of battery on charging or Ba Cu no (LabVIEW)
discharging system [1].
The processor core of battery monitoring or management
system uses AT89S52 [1], AVR [2], ATMEGA 128
Microcontroler [3] to deal with data collected by the data
acquisition circuit. The data acquisition system have been Fig. 1 Layout Design of Battery Monitoring System
designed to monitoring State of Charge (SOC) Battery with
development on android application [4], online monitoring A. Sensor
system [5-6], and LabVIEW on PC [6-10]. A simple battery We used two sensor for monitoring voltage and current of
monitoring system keeps a check on key operational discharge battery.
parameters during charging and discharging battery such as
voltages, currents and ambient temperature[8]. 1) Voltage Sensor : voltage devide sensor module
In this paper, we reported design for realtime battery (DFR0051) was used from DF-Robot product. The DF-Robot
monitoring system based on LIFA. Arduino has become a voltage devide module is based on resistor devider principle.
popular open-source, single-board microcontroller among The Voltage Divider module can detect the supply voltage up
electronic hobbyists, and it is gaining acceptance as a quick to 25 V [12]. Fig 2 shows the DFR0051.
prototyping tool for engineering and educational projects also
[9]. Lab VIEW is available for all the major platforms and is
easily portable across platforms. It is simple and flexible,
since it is a graphical approach no need of writing programs of
100 lines like other program languages [11]. In computer

978-1-4799-3365-5/13/$31.00 ©2013 IEEE


and the Wiring projects. It is designed to introduce
programming to artists and other newcomers unfamiliar with
software development. It includes a code editor with features
such as syntax highlighting, brace matching, and automatic
indentation, and is also capable of compiling and uploading
programming to the boards with a single click. Arduino
programs are written in C or C++ [10].
Fig. 2 DFR0051

2) Current Sensor : ACS712-05B was used as current C. LabVIEW and LIFA


sensing. It based on the principle of Hall-Effect. The ACS712-
05B can measure current up to ±5A and provides output The LabVIEW software is used as the integrating platform
sensitivity of 185mV/A (at +5V power supply), which means for acquiring, processing and transmitting the physiological
for every 1A increase in the current through the conduction data as it is an excellent graphical programming environment
terminals in positive direction, the output voltage also rises by to develop sophisticated measurement, test, and control
185 mV [13]. Fig 3 shows module ACS712-05B. systems using intuitive graphical icons and wires that
resemble a flowchart [6].
The LIFA (LabVIEW Interface for Arduino) toolkit is a
free download which allows a LabVIEW developer to easily
get data to and from the ever-popular Arduino microcontroller.
The basic architecture behind it is that there is an I/O engine
programmed to the Arduino which waits for serial commands
from LabVIEW and responds with the requested data or
action [10]. Fig 5 shows LabVIEW programing.

Fig. 3 Module ACS712-05B

B. Microcontroler
Microcontroler arduino uno is a a microcontroller board
based on the ATmega328. It has 14 digital input/output pins
(of which 6 can be used as PWM outputs), 6 analog inputs, a
16 MHz ceramic resonator, a USB connection, a power jack,
an ICSP header, and a reset button. It contains everything
needed to support the microcontroller; simply connect it to a
computer with a USB cable or power it with a AC-to-DC Fig. 5 LabVIEW block diagram (program)
adapter or battery to get started [14]. Fig 4 show arduino uno D. Software Design
board.
The software design is include embeded library LabVIEW
on arduino microcontroler with Arduiono IDE and design
LabVIEW for data acquisition. Fig 6 Shows flowchart of
software design.
Start

Embeded LabVIEW on
arduino microntroler with
Arduino IDE

Design LabVIEW
for data acquisition
Fig. 4 Arduino uno board

The Arduino integrated development environment (IDE) is Finish


a cross-platform application written in Java, and is derived
from the IDE for the Processing programming language Fig. 6 Flowchart LIFA
The acquisition data of current and voltage on BMS is microcontroler interface. Fig 8 shows display of BMS, its
follow block diagram (fig 7). The data acquisition used consist voltage and current information.
arduino interface via serial port (USB) to PC.

Start

Port
(Com)

Read Current, Voltage


Fig. 8 Front Panel of Real Time Battery Monitoring System

C. Data Acquisition
Data processing The historical of data acquisition can shown on graph and
table of BMS display. It is easy converted to excel or picture
or raw data. Fig 9 shows data acquisition was converted to
excel.
Display Data BMS

Finish

Fig. 7 Flowchart of data acquisition based on LIFA

III. RESULT AND DISCUSSION


BMS has been developed based in LIFA. BMS can
monitoring voltage and current of battery on discharge
condition. The dischargeble of Ni-Cd battery to load 4 Ω has Fig. 9. Voltage and Current Vs Time for battery monitoring system
been used in this experiment to try BMS.
The data monitoring current and voltage shows battery on
A. Calibration discharge condition. BMS can visualize voltage and current
with graph drawing.
Calibration is done to compare data acqusition with direct
measurement by multimeter. Table 1 shows calibration data.
Battery 1, 2, 3, 4 cell have been used it. IV. CONCLUSIONS
TABLE I The BMS has been succesfully developed based on
CALLIBRATION OF BMS
LabVIEW Interface for Arduino (LIFA). It can be realtime
Batt BMS Multimeter monitoring of voltage and current battery on discharger
ery Measurement Measurement condition. This system is easy for using and converting data to
Cell Voltage (V) Current(A) Voltage(V) Current(A) excel.
1 5.02±0.01 1.08 ±0.19 5.00 1.20
2 3.02±0.17 0.86±0.09 3.20 0.90 ACKNOWLEDGMENT
3 2.00±0.45 0.79±0.27 2.40 0.80 This work is supported by Program of Electric Vehicle
4 1.21±0.06 0.77±0.07 1.20 0.90 Development FY 2013 under the Ministry of Education and
Culture (DIPA-023.04.1.673453/2013, June 21, 2013).

REFERENCES
B. Display BMS
[1] Q. Jieteng, C. Rujun, T. Bo, W. Honglan, “ Multi-chanel High
The display of BMS is designed for user friendly because Precission Battery Test,” Proc. ICEMI, 2007, paper 1, pp 932-935.
user just operates button start or stop data acquisition and [2] O.J Borgersen, “Multicell Battery monitoring and balancing with AVR,”
selects sensor pin in BMS based on sensor pin on arduino M.Eng thesis, Norwegian University of Science and Technology,
Norwagia, June, 2009.
[3] J.G. Lai, X.Q. Lu, “Smart Battery Charging System Based on
ATMEGA128 Microcontroller,” International Journal of Information
and Computer Science, vol. 3, pp.90-93 July. 2012.
[4] M.Y Shern, “Development of An Android User Interface For Electric
Vehicle Battery Management System, ” Bachelor of Engineering thesis,
Faculty of Electrical Engineering Universiti Teknologi Malaysia, June.
2013
[5] L. W. Juang, “ Online Battery Monitoring for State-of-Charge and
Power Capability Prediction,” Master of Sciences thesis, University of
Wisconsin – Madison, USA, 2010
[6] B. Mehta, D. Rengarajan, A. Prasad,”Real Time Patient Tele-
monitoring System Using LabVIEW ,“ International Journal of
Scientific & Engineering Research, vol. 3, pp 1-11, April. 2012
[7] F. Hern´andez, M. Barcena-Soto, N. Casillas, “ Discharge curves for a
Ni-Cd secondary battery monitored by LabVIEW,” Rev. Mex. Fis. vol.
51, pp 132-136, December. 2005.
[8] V. Verma, R. Tellapati, M. Bayya, U. M. Rao “LabVIEW-based
Battery Monitoring System with Effects of Temperature on Lead-Acid
Battery,” International Journal of Enhanced Research in Science
Technology & Engineering, vol. 2, pp. 6-10, April. 2013.
[9] R. Naveenkumar, P. Krishna, “Low Cost Data Acquisition and Control
using Arduino Prototyping Platform and LabVIEW,”
International Journal of Science and Research, vol. 2, PP. 366-369,
February. 2013.
[10] D. Anusha, P.M.Sarma, M.N. SandhyaRani, “Appliance Remote
Control Using Arduino,” International Journal of Latest Trends in
Engineering and Technology. vol. 2, pp. 35-41, July. 2013.
[11] A.N. Gowda, D.L. Girijamba, G.N. Rishika, S.D. Shruthi, S. Niveditha ,
“Control4 Smart Home System using LabVIEW,” International
Journal of Engineering Science and Innovative Technology, vol. 2, pp
200-205, May. 2013.
[12] (2013) The DFRobot website [Online]. Availabel :
http://www.dfrobot.com/wiki/index.php?title=Analog_Voltage_Divide
r_(SKU:_DFR0051)
[13] (2012) The embedeed lab website[Online]. Abailable :
http://embedded-lab.com/blog/?p=4469
[14] (2013) The arduino website [Online]. Available:
http://arduino.cc/en/Main/arduinoBoardUno

You might also like