31
8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong Su (PhD Student) Advisor: Dr. Mo-Yuen Chow Project Introduction Demo Circuit Design ZigBee Network Setup Data Packet Re-design LabVIEW GUI Design Test and Validation Summary NCSU-ZJU Summer Research Program 2010 Presentation Outline

Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

1

Network Enabled Battery Health Monitoring System

Research Team: Fan YangZhengyang Liu

Supervisor: Hanlei Zhang (PhD Student)Wencong Su (PhD Student)

Advisor: Dr. Mo-Yuen Chow

• Project Introduction

• Demo Circuit Design

• ZigBee Network Setup

• Data Packet Re-design

• LabVIEW GUI Design

• Test and Validation

• Summary

NCSU-ZJU Summer Research Program 2010

Presentation Outline

Page 2: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

2

• Project Introduction

• Demo Circuit Design

• ZigBee Network Setup

• Data Packet Re-design

• LabVIEW GUI Design

• Test and Validation

• Summary

NCSU-ZJU Summer Research Program 2010

NCSU-ZJU Summer Research Program 2010

• Project Introduction

• Demo Circuit Design

• ZigBee Network Setup

• Data Packet Re-design

• LabVIEW GUI Design

• Test and Validation

• Summary

Page 3: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

3

Project Background

NCSU-ZJU Summer Research Program 2010

Municipal Parking Deck

Power Plant

Transmission Line

Plug-in Hybrid Electric Vehicle

(PHEV)

Charging Station

NCSU-ZJU Summer Research Program 2010

Problem

• Large penetration of PHEV causes problem

• Potential threats & anxiety

• Grid instabilities and disruptions

• Number of PHEVs are increasing• Stable charging station in need

Page 4: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

4

NCSU-ZJU Summer Research Program 2010

A Solution in Need

• Network Enabled Battery Health Monitoring

• Effective control, better solve problem

• Grid stabilities

• Can handle more PHEVs• No worry about charging anymore

The Idea

NCSU-ZJU Summer Research Program 2010

Charging Station

Microcontroller (MSP430)

PHEV (Prius)

Internet

Municipal Parking Deck

ZigBee

Server

Client

• Sample in-situ measurementsBattery Voltage, Load Current, Operating Temperature.

• Transmit data to client

• Report to server for further processingState-of-Charging, State-of-Health, Optimal Power Distribution, etc.

Sensor

Page 5: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

5

Client Disk

Project Objective

NCSU-ZJU Summer Research Program 2010

Client ServerSensor

ZigBee Internet

TemperatureVoltageCurrent

Measurements LabVIEW GUI

Input from USBProcess, Display,

RecordReport to Server

LabVIEW GUI

Input from InternetProcess, Display,

RecordData Packet Data Packet

Server Disk

Extracted Data Extracted Data

Network Enabled Battery Health Monitoring System

NCSU-ZJU Summer Research Program 2010

• Project Introduction

• Demo Circuit Design

• ZigBee Network Setup

• Data Packet Re-design

• LabVIEW GUI Design

• Test and Validation

• Summary

Page 6: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

6

Current

Sensor

Temperature

Sensor

Micro-

Controller

ZigBee

Module

Load

Voltage

Divider

Circuit Processor

PHEV Li-ion

Battery

Demo Circuit

NCSU-ZJU Summer Research Program 2010

Extra pins on chip allow space for connections

• Discharge PHEV Li-ion battery

• Use voltage divider

DataPacket

NCSU-ZJU Summer Research Program 2010

Current

Sensor

Temperature

Sensor

Micro-

Controller

ZigBee

Module

Load

Voltage

Divider

Circuit Processor

PHEV Li-ion

Battery

Page 7: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

7

Temperature Sensor

• Integrated Temperature Sensor

• Integrated ADC Module

• NT-5 – Magneto-Resistive Current Sensor

NCSU-ZJU Summer Research Program 2010

Environment

TemperatureSensor

ADC Module

Micro-Controller

Typical Temperature Sensor Transfer Function

• Easy to use• Offset error can be large

Need to be calibrated

Voltage Sensor

NCSU-ZJU Summer Research Program 2010

• Integrated Temperature Sensor

• Integrated ADC Module

• NT-5 – Magneto-Resistive Current Sensor

1.5V

Analog Input

Digital Output

• Successive Approximation ADCAccuracyHigh speedRelatively low cost

Page 8: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

8

NCSU-ZJU Summer Research Program 2010

Current

Sensor

Temperature

Sensor

Micro-

Controller

ZigBee

Module

Load

Voltage

Divider

Circuit Processor

PHEV Li-ion

Battery

Current Sensor

• Integrated Temperature Sensor

• Integrated ADC Module

• NT-5 – Magneto-Resistive Current Sensor

• The MR EffectElectrical resistance changes whenexternal magnetic field applied

+Vs-VsGNDOutput Micro-Controller

• Voltage proportional to current• Wide measurement range• High accuracy

Page 9: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

9

NCSU-ZJU Summer Research Program 2010

Client ServerSensor

ZigBee Internet

TemperatureVoltageCurrent

Measurements LabVIEW GUI

Input from USBProcess, Display,

RecordReport to Server

LabVIEW GUI

Input from InternetProcess, Display,

RecordData Packet Data Packet

Client Disk Server Disk

Extracted Data Extracted Data

Network Enabled Battery Health Monitoring System

NCSU-ZJU Summer Research Program 2010

• Project Introduction

• Demo Circuit Design

• ZigBee Network Setup

• Data Packet Re-design

• LabVIEW GUI Design

• Test and Validation

• Summary

Page 10: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

10

NCSU-ZJU Summer Research Program 2010

eZ430-RF2480 Demo Kit

Target BoardEmulator Board Battery Board

Dongle Battery Node

ZigBee Accelerator Sample Application(ZASA)

• Runs on MSP430, Interfaces to CC2480 device via SPI

• Makes use of CC2480 device easier

• Possible to integrate functions

NCSU-ZJU Summer Research Program 2010

• Application

• Hardware Abstraction Layer

• Monitor-Test

• Simple Application Programming Interface

• ZigBee Accelerator

• Output

Page 11: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

11

State Machine

NCSU-ZJU Summer Research Program 2010

PowerUpInitialization

Awaiting Button Press

Attempting to join existing

network as a ZR

ZC SinkAllowing

Joins

ZR SourceAllowing Joins

ZC SinkDis-Allowing

Joins

ZR SourceDis-Allowing

Joins

ZEDSource

ZP Reset Indication

2 or more Presses in 2 secs

1 Press in 2 secs

Successful JoinConfigurationTimer Expires

Button Pressor

Max Children

Button Pressor

Max Children

Button Pressand

Not Max Children

Button Pressand

Not Max Children

Build ZigBee Network

NCSU-ZJU Summer Research Program 2010

• Plug Dongle to USB port, and configurate it as a Coordinator

• Configurate Battery Node as Router or End Device

• Different topologies in different situation

Page 12: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

12

NCSU-ZJU Summer Research Program 2010

• Insert Dongle to PC, and configurate it as a Coordinator

• Configurate Battery Node as Router or End Device

• Different topologies in different situation

NCSU-ZJU Summer Research Program 2010

• Insert Dongle to PC, and configurate it as a Coordinator

• Configurate Battery Node as Router or End Device

• Different topologies in different situation

Page 13: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

13

NCSU-ZJU Summer Research Program 2010

• Project Introduction

• Demo Circuit Design

• ZigBee Network Setup

• Data Packet Re-design

• LabVIEW GUI Design

• Test and Validation

• Summary

Control Field

Data Field

Data Packet Redesign

NCSU-ZJU Summer Research Program 2010

• Data packet is in 16-byte: {control field, data field}

• Analysis and extraction

0 1 2 3 4 5 6 7 8 9

FE 0B 46 87 6F 79 01 00 05 00

10 11 12 13 14 15

15 05 09 6C 8B 15

Page 14: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

14

Data Packet Analysis

NCSU-ZJU Summer Research Program 2010

0 1 2 3 4 5 6 7 8 9

FE 0B 46 87 6F 79 01 00 05 00

10 11 12 13 14 15

15 05 09 6C 8B 15

Carrying data Require Acknowledge IP Addr / Node ID Data Length

Temperature Voltage Current FCS

Control Field

Data Field

• Different parts of data packet

• Data precision consideration: 5 effective digits

NCSU-ZJU Summer Research Program 2010

• Useful information (unshadowed)

0 1 2 3 4 5 6 7 8 9

FE 0B 46 87 6F 79 01 00 05 00

10 11 12 13 14 15

15 05 09 6C 8B 15

IP Addr / Node ID

Temperature Voltage Current

Control Field

Data Field

Useful Data Packet

Page 15: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

15

NCSU-ZJU Summer Research Program 2010

Client ServerSensor

ZigBee Internet

TemperatureVoltageCurrent

Measurements LabVIEWGUI

Input from USBProcess, Display,

RecordReport to Server

LabVIEW GUI

Input from InternetProcess, Display,

RecordData Packet Data Packet

Client Disk Server Disk

Extracted Data Extracted Data

NCSU-ZJU Summer Research Program 2010

• Project Introduction

• Demo Circuit Design

• ZigBee Network Setup

• Data Packet Re-design

• LabVIEW GUI Design

• Test and Validation

• Summary

Page 16: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

16

NCSU-ZJU Summer Research Program 2010

• Project Introduction

• Demo Circuit Design

• ZigBee Network Setup

• Data Packet Re-design

• LabVIEW GUI Design

• Test and Validation

• Summary

NCSU-ZJU Summer Research Program 2010

• Project Introduction

• Demo Circuit Design

• ZigBee Network Setup

• Data Packet Re-design

• LabVIEW GUI Design– Graphic User Interface

– Data Transmission

– Data Display

• Test and Validation

• Summary

Page 17: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

17

NCSU-ZJU Summer Research Program 2010

• Features of LabVIEW– Convenient to make graphic display and operation interface

Matlab

– Virtual Instrument between software and hardware

VISA Write

VISA Open

VISA Read

Graphic User Interface

NCSU-ZJU Summer Research Program 2010

• Direct, Vivid and Multi-Angle expression

Page 18: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

18

Graphic User Interface

NCSU-ZJU Summer Research Program 2010

Client Server

NCSU-ZJU Summer Research Program 2010

• Project Introduction

• Demo Circuit Design

• ZigBee Network Setup

• Data Packet Re-design

• LabVIEW GUI Design– Graphic User Interface

– Data Transmission

– Data Display

• Test and Validation

• Summary

Page 19: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

19

NCSU-ZJU Summer Research Program 2010

• Project Introduction

• Demo Circuit Design

• ZigBee Network Setup

• Data Packet Re-design

• LabVIEW GUI Design– Graphic User Interface

– Data Transmission

– Data Display

• Test and Validation

• Summary

Data Transmission

• ZigBee/USB - VISA

• TCP/IP

NCSU-ZJU Summer Research Program 2010

Client ServerSensor

ZigBeeInternet

Measurements LabVIEW GUI LabVIEW GUIData Packet Data Packet

Client Disk Server Disk

Extracted Data Extracted Data

Page 20: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

20

NCSU-ZJU Summer Research Program 2010

• eZ430 Demo Kit

Dongle Battery Node

ZigBee - VISA

• VISA: The Virtual Instrument Software Architecture

• Read and Write

Test Stand

Application Programs

Instrument Drivers

VISA

Devices

Interface

PC:Develop Environment

Page 21: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

21

ZigBee - VISA

• Many Parameters to be Configured

• Data Packet: Hexadecimal String

Client ServerSensor

ZigBeeInternet

Measurements LabVIEW GUI LabVIEW GUIData Packet Data Packet

Client Disk Server Disk

Extracted Data Extracted Data

Data Transmission

• ZigBee - VISA

• TCP/IP

NCSU-ZJU Summer Research Program 2010

Page 22: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

22

TCP/IP

• Server – Client model– Passive - Active

– Connection Oriented

– Reliable Data Transmission

NCSU-ZJU Summer Research Program 2010

ClientServer

TCP/IP System Network

NCSU-ZJU Summer Research Program 2010

Application

Transportation

Network

MAC

Physical

Page 23: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

23

TCP/IP System Network

• Structure of internet

NCSU-ZJU Summer Research Program 2010

Application

Transportation

Network

TCP PacketUDP

Packet

Process

TCP Protocol

IP Protocol

UDP Protocol

TCP Protocol

UDP Protocol

Process

PortPort

IP Protocol

IP PacketIP Packet

Sending Receiving

TCP Packet UDPPacket

TCP/IP

• Unique identification of process in computer

NCSU-ZJU Summer Research Program 2010

IP Address

192.168.0.10

Port Number

2000

192.168.0.10, 2000Socket

Page 24: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

24

NCSU-ZJU Summer Research Program 2010

Client Server

Sensor

ZigBeeInternet

Measurements LabVIEW GUI LabVIEW GUIData Packet Data Packet

Client Disk

Server Disk

Extracted Data

Extracted Data

NCSU-ZJU Summer Research Program 2010

• Project Introduction

• Demo Circuit Design

• ZigBee Network Setup

• Data Packet Re-design

• LabVIEW GUI Design– Graphic User Interface

– Data Transmission

– Data Display

• Test and Validation

• Summary

Page 25: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

25

Data Display

NCSU-ZJU Summer Research Program 2010

Data Packet

In-situ Data

CurveTable

Save to File

Data Display

• Numerically

NCSU-ZJU Summer Research Program 2010

Page 26: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

26

Data Display

NCSU-ZJU Summer Research Program 2010

• Graphically

Data Display

• Save data in document

NCSU-ZJU Summer Research Program 2010

Page 27: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

27

NCSU-ZJU Summer Research Program 2010NCSU-ZJU Summer Research Program 2010

Client ServerSensor

ZigBee Internet

TemperatureVoltageCurrent

Measurements LabView GUI Interface

Input from USBProcess, Display,

RecordReport to Server

LabView GUI Interface

Input from InternetProcess, Display,

RecordData Packet Data Packet

Client Disk Server Disk

Extracted Data Extracted Data

NCSU-ZJU Summer Research Program 2010

• Project Introduction

• Demo Circuit Design

• ZigBee Network Setup

• Data Packet Re-design

• LabVIEW GUI Design

• Test and Validation

• Summary

Page 28: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

28

Test and Validation

NCSU-ZJU Summer Research Program 2010

Connect Demo Circuit

Construct ZigBee Network

Run LabVIEW Program

NCSU-ZJU Summer Research Program 2010

• Project Introduction

• Demo Circuit Design

• ZigBee Network Setup

• Data Packet Re-design

• LabVIEW GUI Design

• Test and Validation

• Summary

Page 29: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

29

Summary

• Hardware: eZ430 Demo Kit & NT-5

• Data Transmission: ZigBee & internet

• Data Display: LabVIEW GUI

NCSU-ZJU Summer Research Program 2010

Features

• Portability– Small and light

• Convenient for user

• Easy Expandability– 5 available GPIO Pins

– Two independent cells

– At most four cells in series

– Multiplexer

NCSU-ZJU Summer Research Program 2010

Page 30: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

30

Demo Video

NCSU-ZJU Summer Research Program 2010

• View a 3-minute demo video• http://www.adac.ncsu.edu/Project_folder/Project_home_page.htm#Future

Q&A

Thank you for your listening!

NCSU-ZJU Summer Research Program 2010

Page 31: Online Battery Monitoring System...8/6/2010 1 Network Enabled Battery Health Monitoring System Research Team: Fan Yang Zhengyang Liu Supervisor: Hanlei Zhang (PhD Student) Wencong

8/6/2010

31

Challenges

• Intersection and non-linearity of current sensor– Magneto-Resistive Current Sensor

• Data Rate VS. Sample Rate

• TCP/IP

NCSU-ZJU Summer Research Program 2010

y = 0.4954x + 13.638R² = 0.9999

-10

-5

0

5

10

15

20

25

30

35

-40.0000 -20.0000 0.0000 20.0000 40.0000

Vo

ltag

e O

utp

ut

Input Current

V-I