發現BQ27210的的cycle since learning 有些做全充全放之后 cycle count不能增加. 甚至有的電池包燒好的EEPROM做完充放電之后EEPROM變為初始值.
這種問題有碰到過的嗎?
BQ27210的cycle count 和 EEPROM的問題
全部回復(8)
正序查看
倒序查看
@davidhjk
你燒錄完以后,Fullreset一下.看看結果是不是有改善.怕是你沒有燒錄成功.
回2樓,每一個電池包我都在燒錄完之后進行了復位,并且讀取了EEPROM,register值是正確了之后才進行了充放電.但充放電完成后,讀取EEPROM發現還是有EEPROM丟失的情況.
對于bq27210還有一個問題是: cycle since learning 計數在什么條件下才能變化, 因為我通過data log 發現這個值的變化和其他的值(EDV1、EDVF、Voltage、Remaining capacity、RSOC等等)沒有什么因果聯系.因為我知道bq2084的cycle count 增加的條件很簡單(只要每次放電容量大于Cycle Count Threshold value就能增加),而bq27210的cycle since learning卻讓人捉摸不透(因為datasheet里沒有明確說明這個值得變更條件)
對于bq27210還有一個問題是: cycle since learning 計數在什么條件下才能變化, 因為我通過data log 發現這個值的變化和其他的值(EDV1、EDVF、Voltage、Remaining capacity、RSOC等等)沒有什么因果聯系.因為我知道bq2084的cycle count 增加的條件很簡單(只要每次放電容量大于Cycle Count Threshold value就能增加),而bq27210的cycle since learning卻讓人捉摸不透(因為datasheet里沒有明確說明這個值得變更條件)
0
回復
@maxwellping
回2樓,每一個電池包我都在燒錄完之后進行了復位,并且讀取了EEPROM,register值是正確了之后才進行了充放電.但充放電完成后,讀取EEPROM發現還是有EEPROM丟失的情況.對于bq27210還有一個問題是:cyclesincelearning計數在什么條件下才能變化,因為我通過datalog發現這個值的變化和其他的值(EDV1、EDVF、Voltage、Remainingcapacity、RSOC等等)沒有什么因果聯系.因為我知道bq2084的cyclecount增加的條件很簡單(只要每次放電容量大于CycleCountThresholdvalue就能增加),而bq27210的cyclesincelearning卻讓人捉摸不透(因為datasheet里沒有明確說明這個值得變更條件)
The bqJUNIOR learns the capacity of the battery during actual use conditions and will update LMD when a valid learning cycle occurs. The bqJUNIOR learns the capacity of the battery by measuring the capacity removed from the battery when it is discharged from full (NAC = LMD) to the first end-of-discharge (EDV1) voltage threshold without any learning cycle disqualifying event.
0
回復
@mikecai
ThebqJUNIORlearnsthecapacityofthebatteryduringactualuseconditionsandwillupdateLMDwhenavalidlearningcycleoccurs.ThebqJUNIORlearnsthecapacityofthebatterybymeasuringthecapacityremovedfromthebatterywhenitisdischargedfromfull(NAC=LMD)tothefirstend-of-discharge(EDV1)voltagethresholdwithoutanylearningcycledisqualifyingevent.
The conditions you show is mainly told the LMD update conditions.
But the "cycle since learning" count is not updated when the voltage down to EDV1 threhold(compensated) from full(VDQ=1).
But the "cycle since learning" count is not updated when the voltage down to EDV1 threhold(compensated) from full(VDQ=1).
0
回復
@maxwellping
TheconditionsyoushowismainlytoldtheLMDupdateconditions.Butthe"cyclesincelearning"countisnotupdatedwhenthevoltagedowntoEDV1threhold(compensated)fromfull(VDQ=1).
A learning cycle can be disqualified by any of the following conditions:
1. Cold temperature: Temperature < 0C when the EDV1 threshold voltage is reached.
2. Light load: A capacity learning cycle is disqualified if average current is less than or equal to 2 times the initial standby load when the EDV1 threshold voltage is reached.
3. Excessive charging: Cumulative Charge > 255 NAC counts (910 μVh) during a learning discharge cycle (alternating discharge/charge/discharge before EDV1 is set).
4. Reset: VDQ is cleared on all resets.
5. Excessive self-discharge: NAC reduction from self-discharge estimate (0.195%) performed 64 times.
6. Self-discharge at termination of learning cycle. If self-discharge estimate causes CAC DC/16, VDQ is cleared.
1. Cold temperature: Temperature < 0C when the EDV1 threshold voltage is reached.
2. Light load: A capacity learning cycle is disqualified if average current is less than or equal to 2 times the initial standby load when the EDV1 threshold voltage is reached.
3. Excessive charging: Cumulative Charge > 255 NAC counts (910 μVh) during a learning discharge cycle (alternating discharge/charge/discharge before EDV1 is set).
4. Reset: VDQ is cleared on all resets.
5. Excessive self-discharge: NAC reduction from self-discharge estimate (0.195%) performed 64 times.
6. Self-discharge at termination of learning cycle. If self-discharge estimate causes CAC DC/16, VDQ is cleared.
0
回復
@mikecai
Alearningcyclecanbedisqualifiedbyanyofthefollowingconditions:1.Coldtemperature:Temperature<0CwhentheEDV1thresholdvoltageisreached.2.Lightload:Acapacitylearningcycleisdisqualifiedifaveragecurrentislessthanorequalto2timestheinitialstandbyloadwhentheEDV1thresholdvoltageisreached.3.Excessivecharging:CumulativeCharge>255NACcounts(910μVh)duringalearningdischargecycle(alternatingdischarge/charge/dischargebeforeEDV1isset).4.Reset:VDQisclearedonallresets.5.Excessiveself-discharge:NACreductionfromself-dischargeestimate(0.195%)performed64times.6.Self-dischargeatterminationoflearningcycle.Ifself-dischargeestimatecausesCAC DC/16,VDQiscleared.
謝謝mikecai這么熱心,但實際測試中我發現的問題是,learning cycle 的更新條件,并不和learning cycle disqualify 相一致,即learning滿足這些條件后,learning cycle 并不會增加.它的更新不只是一次充電和放電就能達到的.具體的我發你一份data log.
0
回復