主题中讨论的其他器件: GPCCHEM、 BQSTUDIO
尊敬的支持部门:
我将 BQ40Z80用于3芯串联电池组、并在读取 SLUA848后开始学习周期。 不幸的是,它没有很好,因为 LStatus 仍然是4后 DSG+CHG ,所以我想再次启动并收集日志文件,以打开一个 TT 和有更多的信息为你。 当我再次开始整个周期,我没有设法看到 VOK 集写在指南,我找不到答案。
您能帮助我吗?
提前感谢您、
Br
乔治
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.
尊敬的支持部门:
我将 BQ40Z80用于3芯串联电池组、并在读取 SLUA848后开始学习周期。 不幸的是,它没有很好,因为 LStatus 仍然是4后 DSG+CHG ,所以我想再次启动并收集日志文件,以打开一个 TT 和有更多的信息为你。 当我再次开始整个周期,我没有设法看到 VOK 集写在指南,我找不到答案。
您能帮助我吗?
提前感谢您、
Br
乔治
您好、Nick。
我上传了一个档案,你可以找到你的要求:在日志文件中,我试图向你显示在我开始放电之前和之后的寄存器。
谢谢!
乔治
Heey Giorgio、
感谢您的讲解。
为了缩小问题的根本原因范围、我需要一个完整的日志文件。 我需要查看过程日志文件、其中显示了所有部件、包括初始放电、休息、充电和充电后休息。
您是否选择了 ChemID? 您正在使用什么 ChemID?
您的电池的充电电压和终止电压是多少?
此外、将 Design Capacity cWh 更改为2220。
此致、
尼克·理查兹
您好、Nick。
我将启动日志并向您提供文件:由于 VOK 未设置、我是否需要在放电5小时后和充电2小时后进行观察? 我需要等待和/或查找其他信息吗? 对于序列的第一次放电、没有指定的电流速率:是否需要按照第二次放电的建议以 C/5放电?
是的、我选择了 chemID 1332、它看起来与我的应用类似
充电电压为12.6V、终止电压设置为每节电池4100mV (因此其12.3V)
是的、我注意到有一个错误、谢谢
乔治
Heey Giorgio、
强烈建议使用 GPCCHEM 工具来查找与您使用的电池最匹配的 ChemID。 ChemID 对应于 电量监测计用于 Impedance Track 算法的 Open Circuit Voltage 表。 存在针对电量监测计编程的信息、该信息对用户隐藏。 这就是我们推荐使用 GPCCHEM 工具的原因。 要完成此过程、请访问此网站: https://www.ti.com/tool/GPCCHEM。请 在继续学习循环之前完成此操作。 如果您对 GPCCHEM 工具有疑问或问题、请随时创建新主题并 在其中发布您的问题。 完成 GPCCHEM 工具并对它建议的 ChemID 进行编程后、 重新运行学习周期并收集日志文件。 没有正确的 ChemID、学习将无法成功完成、这就是我要求您首先处理这一问题的原因。
此致、
尼克·理查兹
您好、Nick、
我设法执行循环以选择我的电池的化合物 ID。 我再次启动了学习周期、但在开始第一次放电时 VOK 位没有设置:我有同样的问题、因此我立即停止该过程。 我附加了日志文件和报告:为什么不设置 VOK?
Br
乔治
e2e.ti.com/.../log_5F00_BQ40Z80.zip e2e.ti.com/.../2112.GPC_5F00_report.txt
您好、Nick。
SLUA848中有一些我不清楚的"如何完成 BQ40Z80的成功学习周期":
-在第一个 DSG 之前,我需要执行 GAUGE_EN 和 RESET 命令,以便 GAUGE_EN、QEN 和 RDIS 被设置,并且 LStatus 为04
-现在我已经准备好执行第一个 DSG、我希望看到 VOK 位被设置、正如我在第4.1段中读到的"当充电或放电开始时[ VOK ]被设置"。 在第4.2.2段中,我读出"IT STATUS()寄存器中的[OCV]和[RDIS]位在电量监测计获取了 VOK 读数并对其进行限定以进行 Qmax 更新后清零",这让我觉得即使[DSG]在 VOK 的开头也被设置
-在第6段中有一个完整的程序的扼要重述,我被告知要执行一个 Dsg , 5小时放松,然后 执行 GAUGE_EN 和重置:这与4.2.1相反
对不起麻烦,但我真的很感激理解这一点,知道我做错了什么。
Br、
乔治
Heey Giorgio、
放电或充电开始时、应设置正确的 VOK。 不过、由于复位命令在第一次放电之前发送、这会告诉 电量监测计应取消第一次放电对于任何 QMax 或 Ra 表更新的资格。 这就是为什么在第一次放电期间不会设置 VOK 位的原因。
启动学习周期的方法有两种。 在首次放电之前发送 RESET 和 GAUGE_ENABLE 的建议方式。 或者在首次 放电后发送 GAUGE_ENABLE 命令。
此致、
尼克·理查兹
您好、Nick。
我做了第一个 DSG,我等待 VOK 和 RDIS 是绿色的,休息是红色的,我开始充电周期: VOK 位没有按照 SLUA848的4.2.3段所写的那样设置、它看起来 BQ40Z80无法识别充电的启动、但我不知道为什么。 如果您认为注册日志和 gg 文件有用、可以在附件中找到它们。
我等待您的反馈。
Br
乔治
您好、Nick。
我将再次开始、我将更深入地介绍我的设计、这可能有助于:
-我把 CUVC 的值降低(2000mV)即使我不明白它如何可以触发这个保护。 我想禁用这种保护并消除这个问题、因为我的电池组具有针对 UV 和 OV 的内部保护
-我有温度启用和温度模式都设置为0x02 (所以 TS1启用),我只是使用这个外部热敏电阻:为什么我读-273.2 °C ? 此外、在这种情况下、我想禁用温度保护、因为电池组还具有针对 OT 和 UT 的内部保护
-我注意到,当电池电压为10.3V 时,FD 在监测状态寄存器切换为1 ,但我将 FD 阈值设置为3000mV ,我认为我缺少一些东西
"你怎么知道的?
Br、
乔治
Heey Giorgio、
是的、您可以禁用 CUVC 保护。 在"Data Memory"中、转到"Settings"、然后转到"Enable Protections B"、然后点击 CUVC 并确保该位为绿色。 "ENABLE Protections D"具有 UTD (未充电时欠温)和 UTC (充电时欠温)的使能位。
我不是完全确定为什么即使在进行更改后、-273.2仍会在温度寄存器中读取。 我需要查看新的 gg 文件。
FD 标志设置为1、因为您当前已将其设置为在 RSOC 小于 Set% RSOC 阈值时检测 FD。 您可以在 SOC Flag Config B 寄存器中进行更改。
此致、
尼克·理查兹
您好、Nick。
-在附件中有日志文件与我告诉你的更改
-好吧,我没有注意到关于 FD
-它似乎无法识别充电周期的开始以某种方式
-我注意到在寄存器选项卡中"充电电流"总是为0 ,而"电流"有我期望的值:什么电流用于检测充电开始?
-我有一个怀疑:几个月前 ,我有这个对话,以设计我的系统,因为我的电池组有嵌入式保护。 我还上传了最终原理图、这样您就可以更好地展示最终结果。 设想之后:您认为在这样的系统中执行学习周期至关重要吗? 如果是、您是否建议使用 BQ40z80的 EVB 以实现更"传统"的系统?
Br
乔治
Heey Giorgio、
我认为充电电流为0、因为电量监测计认为它处于低温条件下、因为温度仍读数为-273.2。 我检查了新的 gg 文件、发现"Temperature Enable"和"Temperature Mode"都为0x00。 您是否确保将值0x02写入数据存储器? 如果此系统是您最终将用于最终应用的系统、那么最好解决问题并将其用于学习循环。 不过、如果您只想完成学习周期、以便可以获得 golden image 文件供后续使用、那么 EVB 是一种不错的方法。
此致、
尼克·理查兹
您好、Nick。
您的建议是正确的、我需要按照附件日志中的报告修复温度设置。
我执行了一个完整周期(DSG、RELAX、CHG、RELAX、DSG、 Relax)和 I got LStatus ()= 0x06: 现在我正在执行另一个 CHG。 RELAX、DSG、RELAX 以到达0x0E (建议用于多节电池应用)。 顺便说一下、在此"额外"周期中、我看到 VOK = 1、REST = 1:此时是否正常? 我如何知道休息时间以这种方式过期?
Br