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.

[参考译文] Linux/BQ2.7542万-G1:Android内核驱动程序报告虚假(错误)容量,电压和电流值

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/577259/linux-bq27542-g1-android-kernel-driver-reporting-spurious-wrong-capacity-voltage-and-current-values

部件号:BQ2.7542万-G1
主题中讨论的其他部件: bq2.7541万BQSTUDIO

工具/软件:Linux

您好,支持团队,

在我们的项目中,我们使用,

- bq2.7542万-G1燃油表,

- 6000mAh锂离子电池。

我们每隔1分钟记录一次容量,电压和电流值,有时当我们读取容量,电压和平均电流时,我们会得到虚假值。

请检查内核驱动程序并更新为什么会出现这种情况?

我正在附加我们正在使用的Android内核驱动程序。 请查看内核驱动程序并提供您的宝贵信息。

如果bq2.7542万-G1有任何特定的内核驱动程序,请共享。 我们将在构建和测试中使用相同的方法。


e2e.ti.com/.../bq2.7542万_2D00_g1_5F00_log.txt

e2e.ti.com/.../bq2.7541万_5F00_battery_5F00_msm.c

谢谢!

Dayananda KT

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

    大家好,

    我还要附加一个日志文件。

    我们已经看到,

    -在充电过程中,大多数时间容量 报告为100%

    -达到Capacity 100 % 后,我们还 会看到电压读数中的虚假值。(2985,3021,3013)</s>3021 3013

    请查看日志文件和驱动程序。 并帮助我们解决这个问题?

    谢谢!

    Dayananda KT

    e2e.ti.com/.../battery_5F00_test_5F00_log_5F00_charging_5F00_01March2017.txt

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

    你好,Dominik,

    非常感谢您的回复。

    我已删除驱动程序的轮询以及不必要的读取。

    我将仅使用电压,容量和温度读数。

    请验证更新的驱动程序并告诉我是否正常。

    很快我将与此更新的驱动程序共享捕获的日志。

    e2e.ti.com/.../1007.bq27541_5F00_battery_5F00_msm.c</s>2.7541万

    谢谢!

    Dayananda KT

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不能说这是否能正常工作,因为我没有关于调用此驱动程序的更高层的信息。
    一旦您有日志,请附加它们,我将尝试解释它们是否存在任何问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Dominik,

    感谢您的回复。

    我正在附加在Android级别捕获的日志。 请找到随附的文件并提供您的输入。

    我的观察,

    1:

    日期=2017-2-7,12:6:46时,燃油表温度= 310电压= 4182容量= 99 %

    日期=2017-2-7,12:16:46时,燃油表温度= 299电压= 4188容量= 99 %

      在第一个99 % 完成后,我应该得到100 %。 但几乎所有时间都只有99 % 报告。

     100 % 只在很长时间后报告一次。

     日期=2017-2-7,23:36:43时,燃油表温度= 237电压= 4191容量= 100 %


    为什么只要连接充电器,我们就不能在99 % 之后获得100 % ?

    当设备持续充电或放电时,我认为每2分钟我们就会从燃油表中获得一个新的更新值。

    我认为2分钟轮询可以获得更多日志以进行更好的分析。 你怎么看? 请给出建议。

    我将尝试每2分钟记录一次详细信息。 我很快就会与您分享详细信息。

    谢谢!

    Dayananda KTe2e.ti.com/.../battery_5F00_logs.txt

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

    >为什么只要连接充电器,我们就不能在99 % 之后获得100 % ?

    这可能是由于充电终止设置造成的。 请参阅 www.ti.com/.../sluub65a.pdf中的7.5 章节

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

    你好,Dominik,

    感谢您的回复。

    如果我满足以下3个条件(摘自7.5 部分),我应该报告100 % 吗???

    1. Voltage()≥充电电压–锥形电压和
    2.在当前锥形窗口的两个连续期间,AverageCurrent()是<锥形当前

    3.在当前锥形窗口的两个连续期间内,产能的累计变化>
    0.25 mAh。

    我不理解第三个条件。我觉得应该是"容量< 0.25mAh"。 不是吗?

    如果我错了,请纠正我。

    此致,

    Dayananda KT

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

    是的,这些是条件。
    容量更改应小于0.25mAh

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

    你好,Dominik,

    感谢您的回复。

    在以下情况下,如何报告100 % ,

    1:设备已充满电(100 %)

    2:断开充电器

    3:现在,如果我考虑一下7.5 一节中提到的3个条件。 我将立即 报告99 % Not 100 (因为我们不符合任何这些放电条件)

    我将如何应对这种情况? 请帮助。

    此致,

    Dayananda KT

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

    你好,Dominik,

       我们正在尝试对以下变化进行学习周期,

     

    • 设置收费->设置FC位时通知
    • 放电设置->终端电压=3300mV。

     

    这些更改的目的是,我们无法在使用先前的“.gg”文件的充电周期中获得100 % 容量[学习周期,充电设置->在锥形电流低于150mA时通知,放电设置->终端电压=3100mV],而且在放电周期中,我们观察到容量的突然变化(15-12%到0)。

     

    但是在充电阶段之后的学习周期中,我们收到了循环状态-充电模式现在连接充电器等消息;即使充电器在系统中完好无损。

    在此阶段未设置FC位

    附加屏幕截图供您参考。

     

    我们发现在附加文件“cycle_wrong_reg.png”中,在Pack配置寄存器位11 (RSCOCHOLD99)和位3 (RSOCHOLD1)中设置了,这意味着仅当FC位设置为1时,燃油表才报告100 %。 否则,它将仅在蓄电池电压达到或低于终端电压(即3100V之前的值)时报告99 % 和0 %。

    参考“slub65a.pdf”,章节号6.8 4和6.8 .5。

     

    这就是我们尝试使用上述设置生成新.gg文件的原因(Charge setup->Notify when FC bit set and Discharge setup->Termination voltage=3300mV)。

     

    请帮助我们成功生成设置了FC位的.gg文件。

    此致,

    Dayanand K T

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    >但是在充电阶段之后的学习周期中,我们收到了循环状态-充电模式现在连接充电器的消息;即使充电器在系统中完好无损。

    此消息意味着要完成此循环,您必须连接并启动充电器。

    >放电周期我们观察到容量突然变化(15-12%到0)。
    如果使用正确的ChemID,尤其是在学习周期之后,不应出现这种情况。

    请勿将端接电压设置为3300 (这可能在OCV曲线的平坦区域)。 最好使用备用容量使SOC在更高电压下读取0。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    >但是在充电阶段之后的学习周期中,我们收到了循环状态-充电模式现在连接充电器的消息;即使充电器在系统中完好无损。

    此消息意味着要完成此循环,您必须连接并启动充电器。

    >放电周期我们观察到容量突然变化(15-12%到0)。
    如果使用正确的ChemID,尤其是在学习周期之后,不应出现这种情况。

    请勿将端接电压设置为3300 (这可能在OCV曲线的平坦区域)。 最好使用备用容量使SOC在更高电压下读取0。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Dominik,

    {-->但是在充电阶段之后的这个学习周期中,我们收到了象循环状态-充电模式现在连接充电器这样的消息;即使充电器对系统完好。

    -->此消息表示要完成此循环,您必须连接并启动充电器。}

    与您共享的图像是连接充电器时的图像。 尽管充电器是connected.noticed,充电电流变为0,但我们收到消息"CYCLE STATUS-CHARGE MODE CONNECT CHARGER NOW "(循环状态-充电模式立即连接充电器)。 但未设置FC位。 我们期望"充电完成。 Remove charger now"消息。

    这可能是什么原因?  

    此致,

    Vipin N N

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    之所以出现此消息,是因为bqStudio不会自动控制此信息。 收到此消息时,您必须手动启动充电器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Dominik,

    我们观察数据存储器中Q Max单元值报告的一个方面,

    最初,当我们成功完成学习周期时(当时我们选择了“充电设置=当锥形电流降至100 mA以下时通知”选项),我们得到了
    q最大电池值为6197 mAh。 但100 % 从未被报道过。

    在我们的第二个学习周期(这次我们选择了"充电设置=设置FC位后通知"选项),"我们得到了
    q最大电池值为5562 mAh。 100 % 报告工作正常。

    在第三个学习周期(这次我们还保留了"充电设置-设置FC位后通知"选项),我们得到了
    q最大电池值为5525 mAh。 100 % 报告工作正常。


    我们使用6000 mAh电池进行学习。 以下是我们提出的两个问题

    1.为什么在学习周期中,FC位= TRUE选项不能达到Qmax 6000或更高?

    2.我们是否可以手动将该值编辑为6000 mAh或更高? (比如6100 mAh)在创建/刷新Goledn文件之前?

    此致,

    Vipin N N

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1.仪表通过测量两个放松OCV读数之间传递的电荷来计算实际Qmax。 如果Qmax不准确,则可能是由于化学错配(OCV查找不正确)或校准问题(由于传感电阻器问题,库仑计数器无法准确测量电流)。
    2.请参阅#1。 Qmax不是输入参数。 它由量规测量和计算(它从设计能力开始,然后收敛(因为它经过过滤以避免大跳))。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Dominik,

    我们正在使用Chem ID 1102,我们在提交到GPC工具后获得了该ID。 我们又得到了一个ID 1365,但不知道如何使用该值?

    建议的1365化学ID在数据库中不可用。 请找到所附图像。 在这种情况下,我将如何使用1365 ID? 程序是什么? 您能提供帮助吗?

    此致,

    Vipin

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

    您好,

    您能就此问题提供帮助吗? ChemID为1365。

    此致,

    Vipin  

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

    请更新bqStudio (帮助->检查更新)。 这将更新ChemID列表。

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

    你好,Dominik,

    我们看到在充电时从90 % 跳至100 % ,在放电时从9 % 跳至0 %。 请查找所附的日志以供参考。

    您能否就此问题提供任何建议? 我们进行了多次充电和放电 ,该问题可重现。

    此致,

    Vipin N Ne2e.ti.com/.../02_5F00_May_5F00_2017_5F00_TI_5F00_14.txt

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

    充电跳跃:请调整充电终止设置。 锥形电流设置是否正确?

    放电跳转:请运行一个学习周期,以使阻抗表和Qmax准确无误。 加载模式/选择是什么? 当电压下降时,您的应用似乎会增加电流,因此应将其配置为恒定功率(而不是恒定电流)。

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

    您好,

    在充电泵中,目前数据存储器中的锥形电流设置为100mA。系统充电器中的充电终端设置为50mA。 此处是否有任何更改建议?

    在排气泵中,我们将负载模式配置为"恒定功率",因为当电压下降时,我们所承受的负载需要更多电流。

    此致,

    Vipin N N

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

    根据您之前的输入,我们进行了一个学习周期,数据存储器中的锥形电流为150mA,系统充电器中的充电端接为100mA。 我们得到了一个Qmax值为6131mAh的气体量规文件。 还将系统负载特性配置为“恒定功率”。

    使用此.gg文件,我们检查了设备上的充电和放电周期。 但我们再次观察到充油泵从89/90 %至100 % ,排放泵6/7 %至0 %。

    请给出建议。

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

    根据您之前的输入,我们进行了一个学习周期,数据存储器中的锥形电流为150mA,系统充电器中的充电端接为100mA。 我们得到了一个Qmax值为6131mAh的气体量规文件。 还将系统负载特性配置为“恒定功率”。

    使用此.gg文件,我们检查了设备上的充电和放电周期。 但我们再次观察到充油泵从89/90 %至100 % ,排放泵6/7 %至0 %。

    请给出建议。

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

    您好,

    是否对上一个查询进行了任何更新?

    此致,

    Vipin。常开

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

    你好,Dominik,

    我们对这个问题有一个看法。

    在从0 % 充电到充满电的过程中,我们从93 % 跳到100 %。 我们一直在放电,一旦放电至50 % ,就会继续充电。

    在此充电周期中,未报告跳转。 充电百分比从50 % 正常上升,然后按100 %。 请查找随附的日志以供参考。

    有什么原因吗?

    e2e.ti.com/.../16May2017_5F00_TI_5F00_09_5F00_ver6_5F00_gg_5F00_ch_5F00_2.txt

    此致,

    Vipin N N

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

    如果满足充电终止条件,仪表将SOC设置为100 %。 如果您仍观察到这些跳转,则必须修改充电终止设置:

    *降低bq2.7542万锥形电流设置

    *将bq2.7542万当前锥形窗口设置增加到60秒