zoukankan      html  css  js  c++  java
  • 過充保護警告訊息 over charging protection,Battery over voltage protection, warning message

    Definition:

    over charging protection、battery over voltage protection, 是一種 battery 保護機制,
    避免 battery 充到最大電壓後,又繼續充,破壞 battery,
    而這裡是要介紹過充保護警告訊息的做法:

    Schematic :

    做法1:

    最簡單的 over charging protection 是偵測 Vbat 是否超過所設定的最大充電電壓,
    而 Vbat的偵測來源 又可分兩種,
    一種是讀取 charging ic 的 Vbat adc,
    一種是讀取 pmic 的 vbat adc,
    這裡的做法是選擇 讀取 pmic 的 vbat adc,
    理由是球員不可兼裁判,
    充電是由 bq25896 來操作,
    而 monitor 必須由 pmic 來擔任。

    if (VBat > maxVBat)
            show warning message
    

    做法2:

    除了偵測 Vbat外,
    還需偵測 真正流進電池的充電電流 IBat,
    而 IBat 也是有兩種來源,
    一種是讀取 charging ic 的 IBat adc,
    一種是讀取 pmic 的 Isense adc,
    而Isense是偵測流過 Rfg 上的電流,
    當電流流過 Rfg,會產生一個壓降,Vfg,
    Isense再將 Vfg 讀回,換算電流,
    一樣同上的規則,
    monitor 必須由 pmic 來擔任,也就是讀取 pmic 的 Isense adc,

    if ((VBat > maxVBat) && (IBat > Itermination))
            show warning message
    

    Verify:


    VBat 過高不屬於正常狀況,
    所以需要使用儀器做模擬,
    Agilent 66319D DC Source 的 port 可以同時 in 與 out,
    所以用來模擬電池的特性,可充也可放,
    第1台 66319D 調成 maxVbat,
    而 Rfg 不變,
    就可測試做法1,

    那做法2呢?
    第1台 66319D 調成 maxVbat,
    Rfg 使用 另一台 66319D 代替,
    電壓則轉成 稍微大於 Iterminal * Rfg,
    即可測試 warning 是否有顯示。

    Conclusion:

    做法1似乎比較嚴格,
    只要超過 maxVbat 就 pop message,
    應該要建議使用做法1。

  • 相关阅读:
    Django中实现加载渲染模版
    【干货】批量文件合拼 cat 命令的使用
    【Sql】获取数据库字段信息
    【C#】 TxtHelper
    【Css】鼠标
    【HTTP】H5唤醒支付宝
    【dotnet】程序集注入
    【OpenXml】excel 导入导出
    一、API​​网关
    【kafka】二、kafka的基本概念
  • 原文地址:https://www.cnblogs.com/youchihwang/p/6918881.html
Copyright © 2011-2022 走看看