lprds – cms – 2011

112
LPRDS – CMS – 2011 Per Cell Management Design

Upload: mahon

Post on 23-Feb-2016

51 views

Category:

Documents


0 download

DESCRIPTION

LPRDS – CMS – 2011 . Per Cell Management Design. Presentation Outline. Introduction Project Goals One Board Per Pack ESS Controller Board System Communication Mechanical Design ATP / Requirements Analysis Budget Schedule. Presentation Outline. Introduction Project Goals - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: LPRDS – CMS – 2011

LPRDS – CMS – 2011 Per Cell Management Design

Page 2: LPRDS – CMS – 2011

Presentation Outline•Introduction•Project Goals•One Board Per Pack•ESS Controller Board•System Communication•Mechanical Design•ATP / Requirements Analysis•Budget•Schedule

Page 3: LPRDS – CMS – 2011

Presentation Outline•Introduction•Project Goals•One Board Per Pack•ESS Controller Board•System Communication•Mechanical Design•ATP / Requirements Analysis•Budget•Schedule

Page 4: LPRDS – CMS – 2011
Page 5: LPRDS – CMS – 2011
Page 6: LPRDS – CMS – 2011

3-year Senior Design Project2009 Legacy Work

2010 Legacy Work

2011 Projected Work

Page 7: LPRDS – CMS – 2011

Lafayette Photovoltaic Research and Development System (LPRDS)

LCD Display

SCADA Interface Box (SIB)Fit PC

System Status Display

Filter Inverter Box (FIB)

Switch Controller / Energy Management Unit(SC / EMU)

Energy Storage System (ESS)

Transformer

Energy Storage System (ESS)

Page 8: LPRDS – CMS – 2011

LPRDS-CMS-2011•Finish a per-cell

balancing scheme for the 64-cell LiFePO4 battery pack.

•Complete design so that energy storage system is capable of being utilized by the LPRDS system.

Page 9: LPRDS – CMS – 2011

Plan of Work•Develop a “Slave Board” (OBPP PCB) which

will balance during charge/discharge a pack of 4 cells

•Develop a “Master Board” (ESSCB PCB) which will control the functioning of the OBPPs to charge/discharge/bypass a particular cell.

•Develop a “Stand-alone” mode for the OBPP in which a pack and OBPP together do not need the master to make decisions for bypassing during charge/discharge.

Page 10: LPRDS – CMS – 2011

Aggregate Battery Stack with OBPP PCBs

Energy Storage System Master Controller Board (ESSCB PCB)

Page 11: LPRDS – CMS – 2011
Page 12: LPRDS – CMS – 2011

Presentation Outline•Introduction•Project Goals•One Board Per Pack•ESS Controller Board•System Communication•Mechanical Design•ATP / Requirements Analysis•Budget•Schedule

Page 13: LPRDS – CMS – 2011

Project Goals•Develop a One Board Per Pack PCB which

can handle the balancing of a 4-cell battery pack.

•Modify previous ESS Controller Board which can control individual OBPP packs for total pack charging/discharging.

•Develop method of visually demonstrating operation of ESS.

Page 14: LPRDS – CMS – 2011

Presentation Outline•Introduction•Project Goals•One Board Per Pack•ESS Controller Board•System Communication•Mechanical Design•ATP / Requirements Analysis•Budget•Schedule

Page 15: LPRDS – CMS – 2011

One Board Per Pack (OBPP)

Page 16: LPRDS – CMS – 2011

One Board Per Pack :: Key Features•Individual cell balancing capabilities•Two Modes of Operation (Slave & Stand-

alone)•Boots in Stand-alone Mode•LEDs indicating operational state of pack•LEDs indicating operation of bypass•Scalability•Temperature Fail-Safe System

Page 17: LPRDS – CMS – 2011

One Board Per Pack :: Design

Page 18: LPRDS – CMS – 2011

One Board Per Pack :: Design•Resistive burn-off bypass solution•Independent redundant temperature safety

system (RTSS)•Individually addressable packs for master-

slave configuration•Stand-alone operation with charge state

controlled open collector output•Implements I2C communication in master-

slave configuration•*Current sensing capability

Page 19: LPRDS – CMS – 2011

Cell Balancing Design•Breakdown of design trade-offs

▫Active vs. Passive Balancing▫Level of Integration▫Delegation between Controller and OBPP

boards▫Scalability▫Layout Space▫Cost▫Manufacturability▫Availability

Page 20: LPRDS – CMS – 2011

Active Vs. Passive Balancing•Active: Using capacitive or inductive

loads to shuttle charge from higher charged cells to lower charged cells.▫Is more efficient from a power perspective▫Has scalability issues▫OBPP boards are larger and handle more

work▫Manufacturability issues

Page 21: LPRDS – CMS – 2011

Active Vs. Passive Balancing•Passive: Bypasses cells and burns off the

excess charge from the cell.

▫Better large-stack scaling

▫Burn off can be significant

▫Controller board handles decision-making

Page 22: LPRDS – CMS – 2011

Bypass Design•Grounding the floating reference

•Choosing a resistor value

•Choosing a suitable transistor

Page 23: LPRDS – CMS – 2011

Bypass Design – Resistor Choice

Page 24: LPRDS – CMS – 2011

Bypass Design

Page 25: LPRDS – CMS – 2011

Bypass Design – Transistor Simulation

These numbers give a maximum power dissipation of 2.122 * 1.5 = 6.74W, which is about 35 degree temp rise using the thermal resistance of the resistor alone.

Page 26: LPRDS – CMS – 2011

Bypass – Final Thoughts•Only the most recent simulations•Several different iterations of components

and control schemes•Final design can reasonably bypass 1/5 C

at full charge•Limitations of the bypass circuit heavily

influenced the balancing algorithm

Page 27: LPRDS – CMS – 2011

Critical Monitoring•Battery Voltages•Temperature

▫On board and RTSS•Current

▫Direction and Amplitude•Open-Drain Output

▫Optional Automatic Control•Fuse

Page 28: LPRDS – CMS – 2011

Critical Monitoring - Voltage

Page 29: LPRDS – CMS – 2011

Critical Monitoring - Voltage•Difference Amp to buffer and isolate

battery voltages

•Monitors for voltage thresholds that indicate a full or empty state

•Balancing algorithm requires them

Page 30: LPRDS – CMS – 2011

Critical Monitoring - Temperature•RTSS discussed later

•Voltage output temperature sensors for non-critical temperature monitoring

Page 31: LPRDS – CMS – 2011

Critical Monitoring - Current•A relatively new addition

•Gives a way to independently judge whether the pack is charging or discharging

•Required for the balancing algorithm

Page 32: LPRDS – CMS – 2011

Critical Monitoring – Output Pin•Based entirely on OBPP calculations

•Allows the user to have a charging circuit that is autonomous

•An open drain output from the microcontroller

Page 33: LPRDS – CMS – 2011

Critical Monitoring - Fuse•Another new addition

•Will protect the CMS from currents above 25A

Page 34: LPRDS – CMS – 2011

Digital I/O•Master/OBPP communications will be

over I2C

▫OBPP will have a 4 bit switch addressing

•OBPP will transfer from Standalone to Slave when I2C becomes active

•Master commands override OBPP automated tasks

Page 35: LPRDS – CMS – 2011

Redundant Temperature Safety System (RTSS)• Independent functionality to shut down system when

temperature exceeds 65°C

• Connection to each OBPP using AD22105 “Low Voltage, Resistor Programmable Thermostatic Switch” Integrated Circuit▫(Setpoint accuracy = 2°C)

• When any board exceeds the temperature limit, the switch within the safety loop is activated and the system shuts down.

Page 36: LPRDS – CMS – 2011

Overall RTSS

•Does not work as stand-alone pack

•Must be connected to ESSCB Safety Loop

Page 37: LPRDS – CMS – 2011

RTSS parts on OBPP

To other OBPPs

Page 38: LPRDS – CMS – 2011

OBPP Connection to Safety Loop

to OBPPs

Page 39: LPRDS – CMS – 2011

OBPP Thermal Analysis (Charging/Discharging)

Aluminum

CopperFR4 (Circuit board)

Lithium Iron Phosphate (Aluminum)

Acrylic Plastic

Page 40: LPRDS – CMS – 2011

OBPP Thermal Analysis (Bypass Scenario)

Aluminum

CopperFR4 (Circuit board)

Lithium Iron Phosphate (Aluminum)

Acrylic Plastic

Page 41: LPRDS – CMS – 2011

Stationary Analysis (1 cell heating)

Page 42: LPRDS – CMS – 2011

Stationary Analysis (4 cells heating)

Page 43: LPRDS – CMS – 2011

Stationary Analysis (Conductive slabs)

Page 44: LPRDS – CMS – 2011

Stationary Analysis (Bypass scenario)

Page 45: LPRDS – CMS – 2011

Time Dependent (1 cell)

Page 46: LPRDS – CMS – 2011

Time dependent (Bypass Scenario)

Page 47: LPRDS – CMS – 2011

OBPP Operational Verification•Bypass LEDs to indicate resistive

bypassing

•LEDs to indicate charge/discharge and mode of operationSolid –

ChargedBlink –

Charging

Solid – Discharged

Blink – Discharging

Solid – SlaveBlink – Stand-

aloneSolid – Bypassing

Page 48: LPRDS – CMS – 2011

OBPP Additional Notes•Multiple levels of electrical isolation

▫Microcontroller/bypass loop

▫I2C on OBPP and Master board

▫RTSS isolated as well

Page 49: LPRDS – CMS – 2011

OBPP Firmware•Stand-alone Mode

•Slave Mode

•Cell Balancing Algorithm

Page 50: LPRDS – CMS – 2011

OBPP Firmware - Standalone•Begins after a reset or losing the I2C

clock signal

•Watches for voltage thresholds

•Cell balancing is enabled

•Waits for I2C connection

•First firmware development milestone

Page 51: LPRDS – CMS – 2011

OBPP Firmware – Slave•Many of the same responsibilities

•If no explicit instructions from the master, very similar to Standalone

•Master commands are executed first and prioritized

Page 52: LPRDS – CMS – 2011

OBPP FirmwareStand-alone Mode

Dis-chargin

g

Slave Mode

Charging

Check

Status

Bypass

Bypass

Sleep

Dis-chargin

gChargin

g

Check

Status

Bypass

Bypass

Sleep

Page 53: LPRDS – CMS – 2011

•Type- Lithium Iron Phosphate (LiFePO4) •Nominal Voltage - 3.2 V •Capacity – 10 A-h

Cell Specifications

Page 54: LPRDS – CMS – 2011

Cell Behavioral Simulation

Page 55: LPRDS – CMS – 2011

Cell Behavioral Simulation

Page 56: LPRDS – CMS – 2011

Cell Behavioral Simulation

Average Slope (V/min) 0.00208

Page 57: LPRDS – CMS – 2011

• Charging▫ If the voltage of any cell in a pack of 4 is greater than

any of the other 3 cells by more than 40mV, then that cell will go into bypass for 20 minutes.

▫ During charge, a green LED on the OBPP will blink▫ If the voltage of any cell exceeds 3.8V, then the pack will

be considered fully charged, and the CMS will notify the user to discontinue charging (this must happen regardless of whether the cell is in bypass or not)

▫ If the temperature of any cell exceeds 40° above ambient, then the CMS will notify the user to discontinue charging (this must happen regardless of whether the cell is in bypass or not)

Cell Balancing Algorithm (1 Cell)

Page 58: LPRDS – CMS – 2011

• Discharging▫ If the voltage of any cell in a pack of 4 is less than any of

the other 3 cells by more than 40mV, then all other cells will go into bypass for 20 minutes.

▫ During discharge, a Red LED on the OBPP will blink▫ If the voltage of any cell drops below 2.8V, then the pack

will be considered fully discharged, and the CMS will notify the user to discontinue discharging (this must happen regardless of whether the cell is in bypass or not)

▫ If the temperature of any cell exceeds 40° above ambient, then the CMS will notify the user to discontinue discharging (this must happen regardless of whether the cell is in bypass or not)

Cell Balancing Algorithm (1 Cell)

Page 59: LPRDS – CMS – 2011

•OFF▫If the CMS is in the OFF state, either a

Solid Red LED will indicate that the pack is fully discharged, or a Solid Green LED will indicate that the pack is fully charged

▫If the CMS is in the OFF state, no cells will be in bypass

▫If the CMS is in the OFF state, all time differentials will be set to zero

Cell Balancing Algorithm (1 Cell)

Page 60: LPRDS – CMS – 2011

•Bypass▫If a cell is in bypass, a Solid Red LED in

parallel with the Bypass resistor will be lit

Cell Balancing Algorithm (1 Cell)

Page 61: LPRDS – CMS – 2011

Cell Balancing Algorithm (1 Cell)

Check Status ChargingBlink Green LED

Bypass CellBypass LED

Blink Green LED

OFFSolid Red/Green

DischargingBlink Red LED

Bypass CellsNot in This StateBlink Green LED

Time < 20 min

Always

Time < 20 min

Temp > 60°C || V < 2.8V

V < (V of any Cell – 40mV)

ELSE

V > (40mV + V of any Cell) || V > 3.5V

ELSE

isCharging

isDischarging

Reset || Change in Status

Temp > 60°C || V > 3.8V

Any Other Cell is in OFF State

3/9/2011Cell Balancing Algorithm

State DiagramJustin Bunnell

LPRDS-CMS-2011

Temp > 60°C || V > 3.8V

Temp > 60°C || V < 2.8V

Page 62: LPRDS – CMS – 2011

Cell Balancing Simulations

Page 63: LPRDS – CMS – 2011

Cell Balancing Simulations

Page 64: LPRDS – CMS – 2011

Cell Balancing Simulations

Page 65: LPRDS – CMS – 2011

Cell Balancing Simulations

Page 66: LPRDS – CMS – 2011

Cell Balancing Simulations

Page 67: LPRDS – CMS – 2011

Cell Balancing Simulations

Page 68: LPRDS – CMS – 2011

Cell Balancing Simulations

Page 69: LPRDS – CMS – 2011

Cell Balancing Simulations

Page 70: LPRDS – CMS – 2011

Power dissipation across power resistor

Time

Pow

er D

issi

patio

n (W

)

Page 71: LPRDS – CMS – 2011

Cell Balancing Algorithm Pros•Cell Balancing within 10 charge/discharge

cycles•Ability to be done in Standalone Mode•Relative Simplicity•Strict conditions to keep cell within safe

ranges•Bypass current does not scale at same

rate as charge current

Page 72: LPRDS – CMS – 2011

Cell Balancing Algorithm Cons•Cell Characteristic Differences•State of Health of Cell•High State Of Charge Mismatch•Power Losses to Bypass Resistor

(especially during discharge cycle)•Losing balancing time by limiting

maximum temperature (limit to bypass resistance)

•Minimum charge and discharge currents

Page 73: LPRDS – CMS – 2011

Presentation Outline•Introduction•Project Goals•One Board Per Pack•ESS Controller Board•System Communication•Mechanical Design•ATP / Requirements Analysis•Budget•Schedule

Page 74: LPRDS – CMS – 2011

ESS Controller Board

Page 75: LPRDS – CMS – 2011

ESS Controller Board … redesigned

NC

NC

PIC 18F4525

HV Lines

12/5 V Supplies

Safety

RS-485

I2C

Temp Safety Loop

NC

To ABS(Aggregate

Battery Stack)

Page 76: LPRDS – CMS – 2011

ESS Controller Board :: Key Features

•Fuel Gauge Algorithm (FGA)•I2C Interface Communication with OBPP•I2C Interface LCD Screen•4 LEDs indicating state of CMS•Current Sensing•RS-485 Communication with SCADA•Redundant Temperature Safety System

(RTSS)

Page 77: LPRDS – CMS – 2011

ESS Control BoardPRELIMINARY DESIGN

Page 78: LPRDS – CMS – 2011

ESS Control Board• Primary Functions:

▫Transmit CMS information (Voltage, Temperature, Current) to SCADA system

▫Monitor current Fuel Gauge Algorithm

▫High Voltage Indicator▫CMS Display (LED’s and/or LCD)▫Safety Loop▫Override OBPP’s if necessary

Page 79: LPRDS – CMS – 2011

ESSCB Continued…•Re-use PIC18F4525

• Re-use code from last year• Re-use power sources, sensors, terminals,

LED’s, etc from last year• Re-use safety loop

•Communication• RS-485 Interface with SCADA system (SPI)• I2C Interface with OBPP’s and LCD• For the PIC I2C and SPI share the same line

TI I2C I/O Expander

Page 80: LPRDS – CMS – 2011

ESSCB Continued…•Fuel Gauge Algorithm

• Coulomb counting Use current sensor to measure charge in and

out of cells Reset to full capacity at full voltage threshold

Page 81: LPRDS – CMS – 2011

ESSCB Continued…•Display

• Several LED’s: Charging, Discharging, Fault, 30V Indicator

• LCD Display I2C interface System Reset System Power

Page 82: LPRDS – CMS – 2011

ESS Bill of MaterialsPart number Description Price Quantity Subtotal

CFA533-YYH-KC LCD Panel/ Keypad $54.84 1 $54.84  LCD Cable $5.00 1 $5.00

PIC18F4525 Microntroller $5.60 1 $5.60

ADUM2250 Opto $6.00 3 $18.00

LM2901 Comparator $1.20 1 $1.20

HLMP-1790-A0002 LED-Green $0.62 6 $3.72

HXS 20-NP Current Sensor $14.00 1 $14.00M57184N-715B Voltage Regulator $7.81 1 $7.81

LM2936 Voltage Regulator $1.93 1 $1.93

555-1058-ND Voltage Regulator $12.10 1 $12.10

PCB $66.00 1 $66.00

6N135 Optoisolator $0.73 1 $0.73SN75240P EDS Protection $1.15 1 $1.15

BS170 Mosfet $0.23 1 $0.23

tca9554a I/O Expander $2.84 1` $2.84

Caps, Resistors, Connectors $15.00 1 $15.00

TOTAL: $210.15

Page 83: LPRDS – CMS – 2011

LPRDS Software Architecture 2010

SCADA Communication

Page 84: LPRDS – CMS – 2011

SCADA Communication• Add additional parameters for query

• Increase polling times/ polling delay

• Poll ESS ESS Poll OBPP OBPP Respond ESS Respond to OBPP

Page 85: LPRDS – CMS – 2011

System Communication

RPI EMU ESS SIB FitPC

1 162345678

1514131211109RS-485

SCADA Communication (half-duplex & daisy-chained)

I2C Communication (half-duplex)

Page 86: LPRDS – CMS – 2011

Presentation Outline•Introduction•Project Goals•One Board Per Pack•ESS Controller Board•System Communication•Mechanical Design•ATP / Requirements Analysis•Budget•Schedule

Page 87: LPRDS – CMS – 2011

Mechanical Design

Page 88: LPRDS – CMS – 2011
Page 89: LPRDS – CMS – 2011

Pack Indicators & Heatsink Possibilities

Heatsink

CELL 1 BYPASS CELL 2 BYPASS

CELL 3 BYPASS CELL 4 BYPASS

CHARGE

DISCHARGE

MODE

Page 90: LPRDS – CMS – 2011

Negative

Terminal

Positive Termina

l

Nylon Stando

ff

2-Position Terminal

Block

Female Wire

Connector

Male Wire

Connector

Female Plug

Page 91: LPRDS – CMS – 2011
Page 92: LPRDS – CMS – 2011

Wire harness 1 (packs 1-8)

Wire harness 2 (packs 9-16)

Page 93: LPRDS – CMS – 2011
Page 94: LPRDS – CMS – 2011
Page 95: LPRDS – CMS – 2011

Physical Dimensions

117 mm

107 mm

53 mm

15 mm

160 mm

21 mm

8 mm

Page 96: LPRDS – CMS – 2011

Energy StorageManual Battery Disconnect

Status of ESS

DANGER

Page 97: LPRDS – CMS – 2011

Presentation Outline•Introduction•Project Goals•One Board Per Pack•ESS Controller Board•System Communication•Mechanical Design•ATP / Requirements Analysis•Budget•Schedule

Page 98: LPRDS – CMS – 2011

Acceptance Test Plan (ATP)• Modified the requirements of the system

▫Agreed upon by Professor Nadovich• Testing at the highest level: full CMS• All requirements not verified at top level:

▫Low-level Testing (QA Audit)▫Analysis (Technical Memos)

• Requirements are checked off on the Acceptance Test Report (ATR) as they are met

• ATR is based on the ATP

Page 99: LPRDS – CMS – 2011

Expected Tests• ATP Test 001

• Demonstrates per cell battery management• Charge every cell to maximum capacity• Stand alone operation • Operate for at least 24 hours autonomously

• QA Test 001• Prevent over-charge or over-discharge

• QA Test 002• Verifies operation of SCADA system

• QA Test 003• 30V Indicator LED

Page 100: LPRDS – CMS – 2011

Enhanced Requirement Analysis•Breakdown of the ATP•Matches each of the requirements with its

respective top-level or low-level test

ATP T001 QA Audit R002-4 QA Audit R002-6 QA Audit R002b-10

R002-2 X

R002-3 X

R002-4 X

R002-5 X

R002-6 X

R002b-2 X

R002b-10 X

R002b-13 X

GPR006-4 X

Page 101: LPRDS – CMS – 2011

Brief Maintainability Analysis•Recommended Spare Parts: fuses,

connectors, wires, full boards•Troubleshooting scenarios in User’s

Manual using parts in Maintenance Manual▫How to replace a blown fuse▫Reset buttons on system boards▫Reprogram OBPP/ESS microcontrollers

Page 102: LPRDS – CMS – 2011

Brief Manufacturability Analysis•All components listed on Bill of Materials can

be purchased from at least two independent suppliers.

•Critical components are identified and tolerances of these components are considered.▫RTSS resistor to set activation temperature▫Voltage threshold for cell balancing algorithm▫Resistors to manage the bypass loop▫Components for fuel gauge algorithm -> NOT

critical (only used for general measurements)

Page 103: LPRDS – CMS – 2011

Reliability Analysis• Accomplishments

▫ Simplified schematic of OBPP board to be used for analysis

▫ MTBF of each isolated component

• Upcoming tasks▫MTBF for Temperature

Sensor ▫Determine failure criteria▫Calculate overall MTBF

ATMEGA 16

257 Series Blade Fuse

LM2936

+12V

+5V

TC1023

+5V

SIMPLIFIED OBPP CIRCUIT BOARD

TLC2254

TLC2254

TLC2254

TLC2254

6N135(Opto-

Isolator)

HV

FusePower

OP-Amps

Voltage Regulato

r

Temp. Sensor

μprocessorOptoisolator

Bypass mechanisms

(resistor + BJT)

Page 104: LPRDS – CMS – 2011

Presentation Outline•Introduction•Project Goals•One Board Per Pack•ESS Controller Board•System Communication•Mechanical Design•ATP / Requirements Analysis•Budget•Schedule

Page 105: LPRDS – CMS – 2011

Budget

ESSOBPPWiringHardwareRemaining Budget:

$1915.85

$418.86$257.70

$208.60

$198.99

Page 106: LPRDS – CMS – 2011

ESSOBPP (scaled)WiringHardwareRemaining Budget:

Budget – With 14 Added OBPPs

$2061.60

$418.86

$111.95

$198.99$208.60

Page 107: LPRDS – CMS – 2011

Presentation Outline•Introduction•Project Goals•One Board Per Pack•ESS Controller Board•System Communication•Mechanical Design•ATP / Requirements Analysis•Budget•Schedule

Page 108: LPRDS – CMS – 2011

Schedule•We made several complete design

changes which caused us to stray from the initial schedule.

•Initial schedule was incredibly vigorous and less reasonable.

•Current schedule is more reasonable, but we have still fallen behind due to redesigns of the OBPP and fine-tuning our stand-alone operation.

Page 109: LPRDS – CMS – 2011
Page 110: LPRDS – CMS – 2011
Page 111: LPRDS – CMS – 2011

Most of schedule slip occurred because design took longer than expected.

Page 112: LPRDS – CMS – 2011

Questions?•Thank you for your attention.