主题中讨论的其他器件: MSP430FR5994、 BQSTUDIO、 EV2400
你好!
设备:根据数据表连接 BQ35100芯片、并由 I2C 通过 MCU 进行控制。 GE 和 ALERT 输出也由 MCU 控制。 XBee 模块用作负载、在传输模式下消耗20mA 的电流、从而产生80mV 的压降。
电源:并联两节 SAFT LS14500电池。 电压3.6V、容量5200mAh、锂离子 SOCl2化学电池。
我通过 I2C 将 EV2300编程器连接到 BQ35100、并根据 BQ Studio 程序中的 SLUUBH7和 SLUA904手册校准芯片上的电流和电压。 然后、将电池参数、运行配置 A 设置为 EOS 模式、并将化学 ID 更新为0623 (更新了 Ra 表)。 可以在内存转储中查看所有参数。 然后、我拔下 EV2300、并使用 MCU 进一步测试新电池的完全放电。
测量算法:
1) 1)启用 GE 引脚。
2) 2)读取电池状态。
3) 3)发送 gauge _start 命令。
4) 4)等待 GA 位。
5) 5)向 XBee 发送命令、导致电压下降60-80mV 2秒。
6) 6)发送 Gauge 停止命令。 在15秒内、功耗极低。
7) 7)等待 ALERT 由于 G_DONE 而变为低电平。
8) 8)读取电压和 SOH。
9) 9)禁用 GE 引脚。
然后使用两个函数读取缩放的 R 和测量的 Z。每个函数包含:
2.1)启用 GE 引脚。
2.2)读取电池状态。
2.3)读取值。
2.4)禁用 GE 引脚。
(尽管现在我了解在主测量之后最好在不切换 GE 引脚的情况下读取参数)
这三项功能每小时执行一次。 测量完成后、XBee 数据传输功能被打开、提供10mA 的流耗。 因此、电池应该在大约20天内放电。 但是、在第11天、我停止了测试、因为缩放的 R 和测量的 Z 值坦率地说是错误的。 SOH 值未降至91%以下。 我在测试和黄金映像后进行了内存转储。
算法中是否有错误? 芯片设置可能不正确? 我非常感谢你在这一问题上的帮助。 

e2e.ti.com/.../30_2D00_12_2D00_2022_5F00_after_5F00_11_5F00_days.gg.csv





\ 

