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.

[参考译文] BQ2.751万EVM:学习周期失败(更新状态始终为0)

Guru**** 664280 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1095534/bq27510evm-learning-cycle-fails-update-status-always-0

部件号:BQ2.751万EVM
主题中讨论的其他部件:BQ2.751万BQ2.751万-G3

大家好,

我尝试使用bq2.751万-EVM启动学习周期,并遵循文档 SLUA903中的步骤。但数据存储器中的更新状态始终为0。  

我遵循了以下步骤:

  1. 输入算法参数(充电电流阈值,放电电流阈值, 退出 电流阈值, 充电放松时间, 放电 放松时间,  Quit Relax Time,Qmax Cell 0和Chim id)
  2. 开始将蓄电池放电至空(开始充电时设置VOK位)
  3. send it_Enable命令
  4. 放松,直到VOK Bit和RUP_DIS清除  
  5. 开始为电池充电(在充电结束时设置FC位)
  6. 放松,直到VOK清除  
  7. 开始将电池放电至空(循环计数从0更新至1)

e2e.ti.com/.../Learn-_2D00_-Copy.log

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Khaled:

    请遵循文档中的所有说明。 例如

    3.2 1将电池放电至空-在继续之前,有一个注释可检查更新状态=04。 注意:步骤顺序很重要。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    根据文档 ,我必须发送it_enable,然后重置,但实际上在发送重置后,IC是密封的,数据存储器是密封的,因此我无法验证更新状态值= 0x04。

    我将电池重新放电为空并等待5小时以放松,但再次更新状态= 0

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Khaled:

    bq2.751万密封后,复位时将返回到该状态。 我建议您首先对默认固件映像进行编程。 这将为您提供一个未密封bq2.751万的起点。 您需要先打开封条才能进行编程,或者您可以使用全新的设备。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的Shirish:

    我正在与Khalid合作完成电池的学习周期, 我们现在面临的问题是更新状态始终为0,

    而所有其他标志(如[VOK])都在按照说明文档中的说明进行更改。

    因此,让我回顾一下我们所发生的事情  

    –将电池放电清空,让其至少放松5小时

    蓄电池放电并在所需时间内放松,这里的第一个问题是,此时蓄电池充电是否存在任何限制? 我的意思是,电池是否完全充满电,然后让电池电量耗尽,否则无关紧要?

    –启用Impedance Track (0x21),然后发出重置命令(0x41)。 更新状态从00更改为04

    我有两个问题:

    首先,我们是否应该在启用和重置之间等待一段时间? 或者等待更改,或者立即完成?

    其次,发出重置命令后,IC变为密封,数据存储器随之变为密封,那么如何检查更新状态是否已更改? 是否有办法检查其更改?

    我们尝试在 不发出重置命令的情况下启用阻抗跟踪,但更新状态保持为零。

    –将电池充满电,确保设置[FC]位,并让其至少放松两小时。 Qmax
    此时更新,更新状态变为05。

    我们为电池充电,[FC]位已设置,然后让其放松,Qmax已更新,但更新状态保持为0。

    请检查下图,它显示了执行驰豫阶段后的数据存储器MAB。

    https://gcdnb.pbrd.co/images/RB8JEJtFW8yU.png?o=1

    似乎从周期开始就出现了问题,但我们无法解决。

    正在等待您的回复。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Ahmed:

    bq2.751万是一种系统侧规。 更新状态行为与您预期的不同。

    例如 ,它在您参考的文档中显示

    。 对于系统侧仪表,更新状态因固件不同而不同。 更新状态从00开始,在最初将单元格放电至空并放松之前。 充电,放松和Qmax更新后,更新状态将为01。 放电,放松和电阻更新完成后,更新状态将为02。

    我认为 https://www.ti.com/lit/an/slua544/slua544.pdf上的文件 对这一过程有很好的概述。

    首先,确保将默认固件编程到设备。 复位时密封的固件不适用于记忆周期。

    其次,确保在放电前将其发送为启用状态并重置。 然后,在适当的支架下按照顺序进行操作将产生正确的结果。 让电池放松的时间比指定的更长,以确保安全。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的Shirish:

    我尝试使用另一个固件0x400,并尝试在数据存储器未密封时发送重置命令,VOK位清除和R_DIS位设置。  

    根据你提到的文件,我必须采取这些步骤:

    1. 将蓄电池放电至耗尽状态
    2. 放松5小时
    3. send it_enable 命令
    4. 开始充电  
    5. 放松2小时(更新状态从0更改为1)
    6. 开始放电  
    7. 放松5小时(更新状态从1更改为2)
    8. 生成黄金映像

    正如您在重放中提到的那样,文档在it_enable命令之后没有提到REST命令,而根据我之前提到的文档,我必须按照这些步骤操作:

    1. 先发送it_enable命令,然后再发送reset命令
    2. 将蓄电池放电至耗尽状态
    3. 放松5小时
    4. 开始充电  
    5. 放松2小时
    6. 开始放电  
    7. 放松5小时
    8. 生成黄金映像

    我从文档和跟踪中意识到,我必须遵循这些步骤:

    1. 发送it_enable命令以启用阻抗跟踪算法。 结果: VOK位高QEN位高R_DIS位,更新状态00。
    2. 发送重置命令以禁用更新Ra表值,并防止IC在释放过程中测量OCV或在该放电过程中更新Qmax值,因为蓄电池未完全充电。 结果: VOK位QEN位高R_DIS位高,更新状态00
    3. 将蓄电池放电至终端电压。 结果: VOK位低QEN位高R_DIS位低,更新状态00
    4. 放松5小时
    5. 开始充电至等于或低于C/100的电流。 结果: VOK位高QEN位高R_DIS位,更新状态00。  
    6. 放松2小时以测量OCV并更新Qmax。 结果: VOK位低QEN位R_DIS位低更新状态01。  
    7. 以CM5和C/10之间的速率开始放电,以更新Ra表。 结果: VOK位高QEN位高R_DIS位低,更新状态01
    8. 放松5小时以测量第二个OCV并更新Qmax。 结果: VOK位低QEN位高R_DIS位低更新状态02。  
    9. 生成黄金映像

    您能否确认我的理解是否正确?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Khaled:

    我看不到您在哪里找到提到的不同步骤。

    步骤的最后一个总结是正确的步骤顺序。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的Shirish:

    第一个序列和第二个序列的不同之处是reset命令。

    我遵循了最后一个顺序,但更新状态仍为00,Qmax在步骤6中未更新。 这是因为重置命令吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Khaled:

    您是否从步骤1到步骤5正确翻转了位?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的Shirish:

    是的,位正确翻转

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Khaled:

    如果设置了位,则更新状态将更改。 您是否检查了更新状态0和更新状态1?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Shirish您好,  

    是的,我在电池充电后的放松时间内检查了VOK位从高转至低之前和之后的更新状态  

    e2e.ti.com/.../LearnCycle2.loge2e.ti.com/.../255LearnDataMemory.gg.csve2e.ti.com/.../256LearnDataMemory.gg.csv

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Khaled:

    日志仅显示休息+充电部分。 充电电流未降至低于C/100,因此无法完成记忆。

    步骤1至3是否导致设置/重置正确的位?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Shirish您好,  

    我遵循了这些步骤:

    1. 禁用IT QEN位和VOK位低
    2. send命令重置RUP_DIS位高
    3. 将蓄电池放电至耗尽状态
    4. 放松5个小时(在5个小时结束时RUP_DIS有点转至低)
    5. Enable-IT QEN位和VOK位高,它在数据存储器01中启用
    6. 为电池充电,直至电流低于C/100,VOK位被切换至低,并立即更新状态01和Qmax 值   
    7. 放松2小时
    8. 将蓄电池放电至空VOK位,翻转至高电位
    9. 放松5小时,RUP_DIS 位和 VOK 位转  至低

    注意:在第二个放电步骤8中,RUP_DIS位突然转至高电位,但我继续将电池放电至空电(电压降低于端接电压3000mv),是这样,还是我应该在此时停止放电?

    我有很多问题:

    1. 当电流低于C/100时,为什么VOK位在充电结束时立即切换到低电平?  
    2. 如果在充电结束时,VOK位像发生的情况一样被转至低电平,我是否也必须等待2小时才能放松,或者无需等待即可开始放电?
    3. 在第二次放电过程中,RUP_DIS位突然跳到高位,为什么会发生这种情况?
    4. 为什么在第二次出院后更新状态和Qmax未更改?

    e2e.ti.com/.../4478.Log.loge2e.ti.com/.../1DataMemory.gg.csve2e.ti.com/.../68DataMemory.gg.csve2e.ti.com/.../69DataMemory.gg.csve2e.ti.com/.../220DataMemory.gg.csve2e.ti.com/.../221DataMemory.gg.csve2e.ti.com/.../247DataMemory.gg.csve2e.ti.com/.../248DataMemory.gg.csve2e.ti.com/.../405DataMemory.gg.csv

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Khaled:

    步骤1与文档中的说明相矛盾。 更新状态不能更改,除非已启用。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Shirish您好,   

    首先,与文档中的说明相矛盾:

    • 根据您之前提到的文档"电池先放电至空,开始学习周期之前放松",而同一文档中的图4显示,首先放电电池并放松5小时,然后是IT启用, 我在3.2 中的“如何实现成功的学习周期”第二点之前提到过的文档 中,几乎提到了相同的内容。
    • 在这种情况下,在将电池充满电后更新更新状态,但当我遵循另一种情况(IT启用后重置)时,更新状态不起作用,更新状态也不更新。

    其次,对于更新状态,除非已启用,否则无法更改:

    • 第一次放电并放松5小时后,它将启用,然后开始为电池充电,因此在结束充电后,更新状态更改为01。
    • 问题是解除更新后,更新状态未更改为02。

    在这种情况下,为了完成学习周期,您建议遵循什么?

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Khaled:

    检查放电速率是否大于C/10。 理想情况下应接近C/5。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Shirish您好,   

    根据记录,我提到电池放电13:54~22:09 (近8小时)。

    您可以在日志中检查该问题,还有一些其他问题。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Shirish您好,   

    在此 日志中,我按照您建议的步骤操作:

    IT启用,然后重置(QEN和RUP_DIS高,VOK低)

    将蓄电池放电至耗尽状态

    放松5小时 (QEN HIGH,VOK和RUP_DIS LOW)

    为蓄电池充电 (QEN和VOK高电压,RUP_DIS低电压)

    当当前相等的C/100 VOK翻转到低电平,但更新状态和Qmax未更新时

    所以我想我 所遵循的步骤-当充电结束时更新状态更改为01时- 可以开始学习周期,但在放电中缺少条件以结束学习周期,你能帮我吗?

    e2e.ti.com/.../Learn2.log

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Khaled:

    2可能导致问题的观察结果

    1.放电至空步骤。 这应以较小的速率放电,以便您可以获得真正的容量。 在>1A的电瓶上,如果放电速度较低,仍有剩余电量。

    2.需要使用CC/CV方法为锂离子电池充电

    此处为当前图表以供参考

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的Shirish:  

    我们在尝试对蓄电池执行学习周期时发现了一些问题。

    RUP DIS在 放电阶段变得很高,但蓄电池的电压为3.320V,平均电流约为-680mA。

    我的问题是,我们是否应该等待电池放电,直至电压达到截止电压,还是现在可以开始放松阶段?

    考虑到蓄电池的切断电压为3.0V。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Ahmed:

    继续为蓄电池放电,直至达到切断状态。 在学习过程中,切勿中断充电和放电。 放松时间可以更长一些,等待一些片段翻转。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Shirish

    我使用这些配置:

    Qmax 4000mA

    充电电流再保持80mA,时间1800秒

    二次充电电流可再维持80mA和60秒

    退出currentv40mA和时间1秒

    加载模式1

    加载选择1

    端子枕形电压3200 MV

    端子v Δ 200 MV

    充电电压4200mv

    锥形电流150 mA

    锥形电压200 MV

    TCA组99

    TCA透明95

    FC集100

    FC透明98

    CC threashold 3800

    设计容量4000

    SOC1套件10.

    SOC1清除12.

    收缩期向下设置电压3150

    系统下降设定电压时间2.

    系统关闭清除voltv 3400

    Opconfig 0914

    我遵循了这些步骤:

    1. Qen Clear VOK Clear rup _dis clear (确认清除VOK清除rup _dis清除)
    2. send it enable命令qen set vok set
    3. send reset命令vok clear rup dis set
    4. 将电池解压为空,直至电池切断电压为3000mv
    5. 放松rup -不清
    6. 为蓄电池VOK装置充电
    7. Realx VOK清除并更新状态01和Qmax已更新
    8. 将蓄电池VOK装置放电
    9. 当设置了volt 3300 rup dis时
    10. 当蓄电池电压降至3万以下(蓄电池切断)时,停止放电
    11. 放松VOK,清除

    更新状态不会在第二次出院后更新

    电池放电速率略低于c/5

    问题是什么?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Khaled:

    “更新状态0”和“更新状态1”是否都为零?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Shirish

     更新status0 =01和更新status1 =00

    电池有一个单元,因此我输入了qmax04000和qmax10000

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请附上出院日志以供分析

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../Learn3.log

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Shirish您好,

    我附加了另一个记录,用于记录另一个轨迹更新状态,从00 (DataMemory145)更改为02 (DataMemory146)。在电池充电后,直接放松阶段, 放电后更新状态保持为02

    e2e.ti.com/.../8640.Log.log                        e2e.ti.com/.../7065.DataMemory.rar

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Khaled:

    由于bq2.751万-G3是系统侧规,因此您已在更新状态= 0x02时完成学习

    两个日志中都有负载跳转,这有时可能导致学习失败。 我还建议您使用良好的充电器,因为它看起来更像是充电电源。 日志中的电流图形