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。

  • 相关阅读:
    修理牛棚 贪心 USACO
    零件加工 贪心 题解
    花店橱窗 动态规划 题解
    动态规划 摆花 题解
    NOIP2004普及组第3题 FBI树
    实况世界杯4小游戏链接
    poj2761(treap入门)
    最大连续子序列和(分治法)
    任意区间的最长连续递增子序列,最大连续子序列和
    lca转RMQ
  • 原文地址:https://www.cnblogs.com/youchihwang/p/6918881.html
Copyright © 2011-2022 走看看