大家好、我在 EOS 模式下使用了驱动器 BQ35100。
当我想读取电压电流和内部温度时、我使用下一个流程
1) 1) GE 使能
2) 2) GE START
3) 3)等待100ms
4) GE 停止
5) 5)读取 电压电流和内部温度
6) 6) GE 禁用
我有2个问题。
首先,在第1步到第6步之间,可能需要大约15-20个秒,是不是正常的时间范围?
其次,当我获得电流时,我的设备消耗大约50mA,但驱动器并不总是返回正确的值(大约50mA),而是从5到20mA 的时间。
谢谢你。
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.
大家好、我在 EOS 模式下使用了驱动器 BQ35100。
当我想读取电压电流和内部温度时、我使用下一个流程
1) 1) GE 使能
2) 2) GE START
3) 3)等待100ms
4) GE 停止
5) 5)读取 电压电流和内部温度
6) 6) GE 禁用
我有2个问题。
首先,在第1步到第6步之间,可能需要大约15-20个秒,是不是正常的时间范围?
其次,当我获得电流时,我的设备消耗大约50mA,但驱动器并不总是返回正确的值(大约50mA),而是从5到20mA 的时间。
谢谢你。
丹尼洛
如果您只需要电压。 电流。 和温度、您不应使用 EOS 模式。 当您发出监测计启动命令时、监测计每8ms 交替进行 V、I 测量、转换时间不长。 这里引入了很多误差。 监测计通过对大量样本求平均值来纠正此误差。 发出监测计启动命令后、监测计期望突发负载看到电压差、并允许其计算阻抗。 如果您不提供此突发、则 EOS 算法将不起作用、并最终击穿。
用于您的目的的最佳模式将是累积模式。
谢谢、
Eric Vos
Eric、感谢您的佩戴。
但我不明白、为什么我不能使用 EOS 模式? 我决定使用 EOS 模式的主要原因是,根据 TRM 的放电结束(针对 Li-SOCl2的 EOS 算法),我使用的是 Li-SOCl2电池。 此外、根据 TRM Rev.C、图6-2。 运行流程、仅当 GMSEL=10时驱动程序才更新当前、在另一种模式下、驱动程序更新库仑计数器。
通常、我需要为项目设置 EOS 模式、并需要获取电压、电流和温度的时间。 在我的情况下、哪种解决方案最适合我? 当我想获得 电压、电流和温度然后改回 EOS 时,是否可以改变累积模式?
我尝试过累积模式、器件显示了与 EOS 模式相同的值、温度和电压正常、但电流约为36mA、但根据温度计、电流应约为50mA。 它是平均电流、而不是 实际电流?
此外,您能回答我,什么是 EOS 负载电流?
在累加模式下、I enable gauge 和 Read 参数之间也需要大约20秒的时间。
谢谢你。
丹尼洛
如果您想使用 EOS 模式、您可以将器件保持在 EOS 模式以获得电压电流和温度。 关键是当您仅为 V/I/T 数据启用监测计时、不要发出监测计停止命令。 监测计停止命令是触发监测计执行 EOS 模式计算的原因。 在发出监测计启动命令后、我允许监测计在读取电流寄存器之前获取大量的样本进行平均值计算。
电流是1秒的平均值、但在 EOS 模式下、它略有不同、因为采样周期不同于传统的采样周期。 在 EOS 模式下、电流的精度将不如累加模式。
我明白了、感谢您的帮助。
现在、我为我的器件运行累加模式、并有下一个流程。
1) 1)启用监测计
2) 2)等待 INITCOMP = 1
3) 3)获取电压和温度
4) 4)禁用电量监测计
这对我来说很有用、我得到了正确的结果。
但是、当我想通过上面描述的这个流获取电流时、我会得到错误的电流值。 我得到0 (零) mA。
如果我以另一种方式运行:
1) 1)启用监测计
2) 2)等待 INITCOMP = 1
3) 3)起动表
4) 4)等待监测计启动
5) 5)等待2秒
6) 6)获取电流
7)停止表
8) 8)等待 G_DONE
9) 9)禁用电量监测计
它对我有效、但它返回更大的值。 我的器件消耗5mA、但器件返回大约20mA。
您能帮我解决这个问题吗?