logo Hurry, Grab up to 30% discount on the entire course
Order Now logo

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
BIDESH DASMathematics
(/5)

640 Answers

Hire Me
expert
Lynette WhiteGeneral article writing
(5/5)

580 Answers

Hire Me
expert
Arjit SinghEngineering
(5/5)

950 Answers

Hire Me
expert
Jeremy BauerrAccounting
(4/5)

727 Answers

Hire Me
MATLAB
(5/5)

implement a battery fuel gauge that continuously estimates the state of charge (SOC) and time to shut down (TTS) of the battery.

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

The goal in this project is to implement a battery fuel gauge that continuously estimates the state of charge (SOC) and time to shut down (TTS) of the battery.

Coulomb Counting Approach

You will use the Coulomb counting approach to estimate the SOC. The Coulomb counting is achieved recursively through the following equation

s(k) = s(k − 1) + ∆i(k)(1)

Qwhere s(k) is the SOC at the present time instant k, Q is the battery capacity in Ampere hours (Ah), ∆ is the sampling time in hours, and, i(k) is the current at the present time instant k in Amperes.

TTS Estimation Approach

TTS is the time it would take until the terminal voltage reaches OCVmin. Follow the steps below for TTS estimation:

1. Let us denote the target terminal voltage as vt = OCVmin.

2. Compute the voltage drop vd = iLR0, where iL is the load current. For this project, it is given that iL = −200mA.

3. Compute target OCV

V◦t = vt − vd = OCVmin − vd > OCVmin (2)

4. Compute target SOC using SOC lookup method

st = fo−1(V◦t) (3)

5. Compute SOC difference. Here, s(k) is the SOC computed using the CC approach (1)

sd(k) = s(k) − st (4) 

6. Compute TTS at time k as

TTS(k) = sd(k)Q |iL|  (5)

The following two datasets are provided. Both data belong to the same battery.

TIVdata1 You will use the time, voltage and current  data  (shown  in  Figure  1)  from  the  matlab data file named ‘TIVdata1.mat’ to accurately estimate the capacity (Q) and the internal resistance(R0) of the battery.  Table 1 shows the first seven data points from ‘TIVdata1.mat’.

TIVdata2 You will use the time and current data (shown in Figure 2) from the matlab data file named ‘TIVdata2.mat’ to implement a battery fuel gauge (BFG).

Table 2 shows the first seven data points from ‘TIVdata2.mat’.

 

 

 

(5/5)
Attachments:

Related Questions

. The fundamental operations of create, read, update, and delete (CRUD) in either Python or Java

CS 340 Milestone One Guidelines and Rubric  Overview: For this assignment, you will implement the fundamental operations of create, read, update,

. Develop a program to emulate a purchase transaction at a retail store. This  program will have two classes, a LineItem class and a Transaction class

Retail Transaction Programming Project  Project Requirements:  Develop a program to emulate a purchase transaction at a retail store. This

. The following program contains five errors. Identify the errors and fix them

7COM1028   Secure Systems Programming   Referral Coursework: Secure

. Accepts the following from a user: Item Name Item Quantity Item Price Allows the user to create a file to store the sales receipt contents

Create a GUI program that:Accepts the following from a user:Item NameItem QuantityItem PriceAllows the user to create a file to store the sales receip

. The final project will encompass developing a web service using a software stack and implementing an industry-standard interface. Regardless of whether you choose to pursue application development goals as a pure developer or as a software engineer

CS 340 Final Project Guidelines and Rubric  Overview The final project will encompass developing a web service using a software stack and impleme