This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Sorry, the "Insert Code, Attach Files and more..." link isn't showing me any way to directly upload files, but here are log files, a plot of capacity vs. voltage in our discharge test, the gas gauge image, and our dataflash settings:
Gauge firmware version is 2.01. Please let me know if there's anything else I can provide that would be helpful.
Thanks for your clarification of the nature of your load. Your load profile is quite unique and I fear you will be unable to get qmax updates due to the nature of the intermittent load..You will need to intermittently run conditioning cycles (charge-relax-discarge by 40%-relax to allow qmax learn)
I did some digging in/research into using the gauge for your load profile and here are the recommendations for your use case .
-There are two options of load select for you to use:
a. load select 6 which is user rate. Set your your user rate to 1300mAh. Reduce resrelax time to 20 and prime relax time (private parameter-i have attached a bqz that will allow you view ) to 20 . Resrelax will help the transient modeling of the gauge algorithm since your discharges is for a short period (<60s). Primerelax will allow the gauge to be able to update avg I last run after 20s instead of after 500 secs. You will have to set avg I last run to 1300mAh as well (this is the main reason for the inaccuracy you see). The gauge uses the avg I last run until 500s (primerelax time) later before it starts to use the user rate. Your avg I last run was 191, that is why the gauge was predicting 200mA left when you were already at empty. Due to your discharges not being up to 500s long, the gauge used avg I last run for the rem cap simulations which was 191.
b. Second option willl be to use load select 1 which is present avg discharge current, then set the avg I last run to 1300mAh, the resrelax to 20s and the primerelax to 20s.
if the gauge still predicts high remaining capacity at empty in both cases, adjust only the resrelax time higher to 60s. Then try 200s and finally 500s.
Given that you have a pulsed load, i recommend keeping fconv disabled (disable fast resistance scaling) in both cases. This has been known to cause issues with pulsed loads.
https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/196/0542_5F00_2_5F00_01_2D00_bq27542G1.bqz
thanks
Onyx
Hi
Your settings for option a should be:
load select=6, use load mode=0 (constant current mode)
Prime relax time=20
resrelax time=20
avg I last run=1300mAh
make sure the battery is at rest when you make this changes, then issue a reset (0x41) so the Ram gets updated with these changes. Then charge to full, rest and discharge to empty.
Pls attach your logs and gg file after this experiment.
thanks
Onyx