TWI511409B - 電源管理方法、裝置與晶片以及非暫態之電腦可讀取記錄媒介 - Google Patents
電源管理方法、裝置與晶片以及非暫態之電腦可讀取記錄媒介 Download PDFInfo
- Publication number
- TWI511409B TWI511409B TW103113229A TW103113229A TWI511409B TW I511409 B TWI511409 B TW I511409B TW 103113229 A TW103113229 A TW 103113229A TW 103113229 A TW103113229 A TW 103113229A TW I511409 B TWI511409 B TW I511409B
- Authority
- TW
- Taiwan
- Prior art keywords
- battery
- power
- function
- current
- capacity
- Prior art date
Links
- 238000007726 management method Methods 0.000 title claims description 32
- 230000006870 function Effects 0.000 claims description 144
- 238000000034 method Methods 0.000 claims description 32
- 210000003127 knee Anatomy 0.000 claims description 27
- 230000008859 change Effects 0.000 claims description 21
- 238000012545 processing Methods 0.000 claims description 9
- 230000008569 process Effects 0.000 claims description 5
- 238000010586 diagram Methods 0.000 description 19
- 230000010287 polarization Effects 0.000 description 8
- 230000032683 aging Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 230000007423 decrease Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000002474 experimental method Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 101100377807 Arabidopsis thaliana ABCI1 gene Proteins 0.000 description 1
- HBBGRARXTFLTSG-UHFFFAOYSA-N Lithium ion Chemical compound [Li+] HBBGRARXTFLTSG-UHFFFAOYSA-N 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 238000012886 linear function Methods 0.000 description 1
- 229910001416 lithium ion Inorganic materials 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 235000012431 wafers Nutrition 0.000 description 1
Landscapes
- Charge And Discharge Circuits For Batteries Or The Like (AREA)
- Secondary Cells (AREA)
Description
本揭露係關於一種電源管理方法、裝置與晶片以及非暫態之電腦可讀取記錄媒介(Non-transitory Computer Readable Recording Medium)。
即便可攜帶式資訊和通信技術(Information and Communication Technology,ICT)裝置,如智慧型手機,平板電腦等的發展與普及,當電池電量降低時,系統因為電源切斷而突然當機的情況並不罕見。這種電源切斷主要的原因在於:在充電狀態(State of Charge,SoC)變低時,“極化損耗”和鋰離子電池相關的“阻抗”會變得非常高。在ICT裝置上執行不同的程式和功能所造成相同的功率/電湧波動在電池的SoC在低階段時會導致更大電壓波動。當電壓波動達到低電壓閾值(threshold)時,電池低電壓保護機制將被啟動以切斷電源。這種情況在老化的電池尤其顯著,因為老化電池的阻抗增加,因此低SoC的電壓波動會更大,進而也導致減
少在ICT系統進行正確的資料保存和系統關機的預防準備時間。現行大部分的電源管理方法是基於電與電子方面的考慮,而電池特徵曲線(Battery Characteristic Curve,BCC)是基於在第一圖中所示的電池的電化學特性。BCC將電化學特性轉換成常見的電子控制域(電位-容量域,Potential-Capacity Domain),以便執行定量和簡單的控制演算法。當濃差極化損耗(Concentration Polarization Loss)高時,BCC在低狀態SoC時特別有用。
目前電子裝置的電池在低容量狀態時的習知問題是,在操作過程中可能出現的電源湧動會導致系統在使用完低容量狀態電池的剩餘電量在之前就逕行關機。當前的電源管理技術,係以限制用戶使用消耗大量功率的的功能,以當電池電量低時延長電子裝置的使用時間。然而,在電力有限時這類的限制可能會帶來極大的不便,因為用戶經常必須使用消耗更多功率的功能,例如撥打電話、發送帶有附件的電子郵件等。在功率消耗的高點,若無其他有效的管理,一般是採用在低容量狀態的電池可能因達到最低安全電壓定義的閾值,迫使電池保護電路啟動,無預警地切斷電池電路和關閉系統。然而,當一個功能被啟動執行時,經常發生功率消耗的高點,因此,開始執行一個重要的功能往往會導致峰值功率消耗超過安全閾值,必須過早的電源關閉。其結果是,電池的剩餘容量不恰當地使用,即便在剩餘的電力是足以使該系統的操作延長使用一些重要的
功能。
本揭露提供一種電池的極化損失開始顯著增加時閾值的檢測方法。本方法也適應於電池的老化的調整。
本揭露提供一種可用於低容量狀態電化學電池的電源管理方法。本電源管理方法是基於BCC,其能反映電池在低容量狀態下,在電池極化顯著上升前的邊界線。本電源管理方法還提供了自適性方式,可隨著電池老化而調整,並適用於任何由電池驅動的裝置,例如,電動汽車、3C裝置等。透過控制裝置中的每一功能元件的功率消耗,本方法可能會停止某些功能緒(function thread),或啟動(或保持)一些功能緒。
本揭露的一實施例是關於一種電源管理方法,適應於一電子裝置在一低容量狀態的多個電化學電池,該電子裝置能執行多個功能緒,並且該多個電化學電池中至少一個電化學電池具有一最低電池容量(minimum battery capacity)。此方法可包含:獲取多筆電池資訊,該多筆電池資訊包括當該至少一個電化學電池在該低容量狀態時,最大允許電流(maximum allowable current)與一最大允許功率(maximum allowable power);經由檢測電壓相對於電流的變化(change of current),更新一電池特徵曲線(Battery Characteristic Curve,BCC);利用此電池特徵曲線,決
定該多個功能緒中是否有任一功能緒可以被終止,並且控制終止或繼續在該電子裝置上執行的該多個功能緒;以及當達到該最低電池容量,並且沒有任一功能緒可以被終止時,關閉該至少一電化學電池;否則,返回獲取該多個電池資訊的步驟。
本揭露的另一實施例是關於一種非暫態之電腦可讀取記錄媒介,用於存儲一或多個程式(program)。此一或多個程式使一處理單元來執行:獲取多個電化學電池中至少一個電化學電池的多筆電池資訊,此多筆電池資訊包括當此至少一個電化學電池在一低容量狀態時,一最大允許電流與一最大允許功率,並且該至少一個電化學電池具有一最低電池容量;藉由偵測電壓相對於電流的變化,更新一電池特徵曲線;利用此電池特徵曲線,決定該多個功能緒中是否有任一功能緒可以被終止,並且控制終止或繼續在該電子裝置上執行的該多個功能緒;以及當達到該最低電池容量,並且沒有任一功能緒可以被終止時,關閉該至少一電化學電池;否則,返回獲取該多個電池資訊的步驟。
本揭露的又一實施例是關於一種電源管理裝置,包含一處理單元以及一記憶體。此處理單元被配置來執行:獲取多個電化學電池中至少一個電化學電池的多筆電池資訊,此多筆電池資訊包括當此至少一個電化學電池在一低容量狀態時,一最大允許電流與一最大允許功率,並且該至少一個電化學電池具有
一最低電池容量;藉由偵測電壓相對於電流的變化,更新一電池特徵曲線;利用此電池特徵曲線,決定該多個功能緒中是否有任一功能緒可以被終止,並且控制終止或繼續在該電子裝置上執行的該多個功能緒;以及當達到該最低電池容量,並且沒有任一功能緒可以被終止時,關閉該至少一電化學電池;否則,返回獲取該多個電池資訊的步驟。
本揭露的又一實施例是關於一種電源管理晶片,包含一或多個積體電路,此一或多個積體電路被配置來處理:獲取多個電化學電池中至少一個電化學電池的多筆電池資訊,此多筆電池資訊包括當此至少一個電化學電池在一低容量狀態時,一最大允許電流與一最大允許功率,並且該至少一個電化學電池具有一最低電池容量;藉由偵測電壓相對於電流的變化,更新一電池特徵曲線;利用此電池特徵曲線,決定該多個功能緒中是否有任一功能緒可以被終止,並且控制終止或繼續在該電子裝置上執行的該多個功能緒;以及當達到該最低電池容量,並且沒有任一功能緒可以被終止時,關閉該至少一電化學電池;否則,返回獲取該多個電池資訊的步驟。
根據上述的電源管理方法、裝置與晶片以及非暫態之電腦可讀取記錄媒介,本揭露的實施例可以使用BCC進行動態電流/功率預算,得以更精確地控制電子裝置的功率消耗;自動檢測並更新BCC;和以使用了一種新的演算法來調變(modulate)總
放電電流(total discharge current);其中定義了三種類型的功率(峰值功率(peak power)、,偶爾浪湧功率(occasional surge power)、以及偏移功率(offset power)),作為使用演算法的基礎。此演算法能容忍其他電源管理演算法採用的最大功率峰值(maximum power peaks)。
茲配合下列圖示、實施例之詳細說明及申請專利範圍,將上述及本發明之其他特徵詳述於後。
201‧‧‧供應電壓
202‧‧‧電流
203‧‧‧功率消耗
USB‧‧‧通用序列匯流排
CCMA‧‧‧雲端運算行動應用
I/O‧‧‧輸入/輸出
3G‧‧‧第三代行動通訊技術
301‧‧‧獲取電池資訊
302‧‧‧藉由檢測電壓的相對於電流變化,並且更新一電池特徵曲線(BCC)
303‧‧‧使用此BCC曲線作為功率預算來控制裝置功能緒的開
啟/關閉
304‧‧‧確定是否達到一最低電池容量與一控制限制
305‧‧‧以一正常關機程序關閉電池
401‧‧‧2.4瓦的放電曲線與
402‧‧‧8.9瓦放電曲線
403‧‧‧可變電壓閾值控制線
404‧‧‧固定電壓閾值控制線
501‧‧‧V-I-Ah表面模型中,放電電流:0.2安培(曲線)
502‧‧‧V-I-Ah表面模型中,放電電流:1安培(曲線)
503‧‧‧V-I-Ah表面模型中,放電電流:2安培(曲線)
504‧‧‧V-I-Ah表面模型中,放電電流:4安培(曲線)
505‧‧‧V-I-Ah表面模型中,放電電流:6安培(曲線)
506‧‧‧P-I-Ah表面模型中,放電電流:0.2安培(曲線)
507‧‧‧P-I-Ah表面模型中,放電電流:1安培(曲線)
508‧‧‧P-I-Ah表面模型中,放電電流:2安培(曲線)
509‧‧‧P-I-Ah表面模型中,放電電流:4安培(曲線)
510‧‧‧P-I-Ah表面模型中,放電電流:6安培(曲線)
601‧‧‧BCC曲線
knee_A、knee_B、knee_C‧‧‧膝點
701‧‧‧電壓(曲線)
702‧‧‧電流(曲線)
703‧‧‧功率(曲線)
△V/△I‧‧‧阻抗
1001‧‧‧電池處於放電狀態
1002‧‧‧讀取電池資訊
1003‧‧‧找到在第i個放電過程中在中容量區域的△V/△
1004‧‧‧找到對應於△V/△I的膝點
1005‧‧‧發現一個新的膝點?
1006‧‧‧重新計算BCC曲線
1007‧‧‧計算電流預算與功率預算
1008‧‧‧根據電流預算和功率預算算執行控制功能緒
1101‧‧‧決定當前的電源容量是否足以啟動優先K的功能緒
1102‧‧‧從具有最低優先順序的功能緒開始,計算所有優先順序比K低的功能緒的偏移功率的總和
1103‧‧‧決定可用的電流/功率容量與計算的偏移功率總和是否大於具有K的目標功能緒的偶爾湧動功率
1106‧‧‧取消功能緒的啟動
1107‧‧‧終止功能緒
1108‧‧‧啟動功能緒
1201‧‧‧電壓曲線(有BCC)
1202‧‧‧電流曲線(有BCC)
1203‧‧‧電壓曲線(無BCC)
1204‧‧‧電流曲線(無BCC)
1205‧‧‧BCC控制線
第一圖是一典型的電池的極化曲線的一示意圖,包含的電阻電位降(IR drop)、活化極化(activation polarization)、以及電池的濃差極化(concentration polarization)。
第二圖是根據本揭露的一實施例,說明在一實際情境中,一3G手機通話時的電源浪湧所產生的率消耗的一示意圖。
第三圖是根據本揭露的一實施例,說明一種電源管理方法,適應於一低容量狀態下的電化學電池。
第四圖是根據本揭露的一實施例,說明電池在低容量狀態的特性。
第五圖是根據本揭露的一實施例,說明一電池放電曲線模型,其中(a)V-I-Ah特徵、(b)V-Ah特徵、(c)P-I-Ah特徵、(d)P-Ah特徵。
第六圖是根據本揭露的一實施例,說明決定BCC曲線的一示
意圖。
第七圖是根據本揭露的一實施例,說明在一實際應用中,將電池放電的V-I-Ah的一示意圖。
第八圖是根據本揭露的一實施例,說明藉由取樣△V/△I變化率,決定BCC曲線的一示意圖。
第九圖是根據本揭露的一實施例,說明BCC曲線以V-Ah來獲得I-Ah和P-Ah的示意圖,其中(a)BCC曲線在V-Ah域的一示意圖、(b)BCC曲線在I-Ah域的一示意圖、(c)BCC曲線在P-Ah域的一示意圖。
第十圖是根據本揭露的一實施例,說明含有更新該BCC曲線步驟之電源管理方法的一流程圖。
第十一圖是根據本揭露的一實施例,說明基於電流預算與功率預算,執行功能緒的執行控制步驟的一流程圖。
第十二圖是根據本揭露的一實施例,說明基於BCC曲線,CPU的工作頻率調整的結果的一示意圖。
第十三圖是根據本揭露的一實施例,說明基於BCC曲線,CPU的工作頻率調整的性能表現的一示意圖。
以下,參考伴隨的圖式,詳細說明依據本揭露的實施例,俾使本領域者易於瞭解。所述之發明創意可以採用多種變化的實施方式,當不能只限定於這些實施例。本揭露省略已熟知部分(well-known part)的描述,並且相同的參考號於本揭露中代表
相同的元件。
第二圖是根據本揭露的一實施例,說明在一實際情境中,一3G手機通話時的電源浪湧所產生的功率消耗的一示意圖。如第二圖所示,供應電壓(supplied voltage)201、電流202、和功率消耗203代表三個測得的參數:Ppeak
代表功能緒的峰值功率(peak power),這是在一功能緒被執行的期間與最高功率的使用有關的一功率峰值(power peak),如第二圖中(1)所示;Poccasional surge
代表在一功能緒被執行的期間與一些偶爾發生的峰值有關的功率,如第二圖中(2)所示;以及Poffset
係參考當一功能緒被關閉時的功率偏移量(power offset),如第二圖中(3)所示供應電壓(supplied voltage)201、電流202、以及功率消耗203代表三個測得的參數:緒峰值功率Ppeak
代表功能緒的峰值功率(peak power),這是在一功能緒被執行的期間與一最高的功率使用(highest power usage)有關的一功率峰值(power peak),如第二圖中(1)所示;偶爾峰值Poccasional surge
代表在一功能緒被執行的期間與一些偶爾的峰值(occasional peaks)有關的功率,如第二圖中(2)所示;以及緒偏移功率Poffset
代表當一功能緒被關閉時的功率偏移量(power offset),如第二圖中(3)所示。此功能緒的峰值功率通常發生在當一個功能緒被啟動的開始。功能緒的一些偶爾發生的峰值往往是一個功能緒被執行的期間偶爾發生的峰值。此類功率浪湧峰值高於額定功率(nominal power),但出現期間較短。當一個功能緒被關閉時偏移功率可以視為是額
外的一功率容許量(power allowance)。然後此功率容許量可以被其它功能緒所使用。
第三圖是根據本揭露的一實施例,說明一種電源管理方法,適應於一低容量狀態下的一電化學電池。如第三圖所示,此電源管理方法獲取電池資訊(步驟301),例如基於裝置硬體的電池資訊,以預先獲知當電池電量不足時,電池的最大允許電流與最大允許功率;藉由檢測電壓相對於電流的變化,並且更新一電池特徵曲線(BCC)曲線(步驟302);使用此BCC曲線作為功率預算來控制裝置功能緒(device function thread)的開啟/關閉(步驟303);確定是否達到一最低電池容量與一控制限制(步驟304);以及當達到最低電池容量與控制限制時,以一正常關機程序關閉電池(步驟305);否則,返回獲取電池資訊的步驟(步驟301)。
在步驟302中,執行BCC曲線的更新係與電池的條件無關;換句話說,電池老化、或者用新電池更換舊電池等,皆執行BCC曲線的更新。並且,對於一裝置內每一功能元件(執行功能緒)的功率消耗皆定義三種類型的功率相關參數,使該裝置可以根據最大允許電流與最大允許功率來控制硬體,以執行重要的功能緒。依此,本揭露之電源管理方法使該裝置能夠比不使用本電源管理方法執行更多的功能緒。
依據本揭露實施例之低容量狀態電化學電池的電源管理方法是基於電池電化學的特性與電功率的分佈。如第四圖所示,有兩個恆功率(constant power)放電曲線(2.4瓦的放電曲線401與8.9瓦放電曲線402)。當該裝置的電池功率將被用盡時,電池被控制在沿著V-Ah域內的BCC曲線的一膝點(knee point)以上的放電,其中,該膝點係定義為此BCC曲線上的一點,該點的斜率變化遠大於其他鄰近的點。此BCC曲線也可以被映射至I-Ah域或P-Ah域,如第九圖所示,此將於稍後描述。此BCC可以用來作為電流的預算(在I-Ah域),或是用於功率調變的功率預算(在P-Ah域),以致能該裝置來執行具有較大功率消耗的重要功能緒。
依據本揭露實施例之電源管理方法中的BCC曲線可以是美國專利公開號2012/0133331中揭露之技術的延伸,其中該BCC曲線在該美國專利公開號2012/0133331的揭露中係以電壓相對於放電容量域表示(voltage versus discharge capacity domain,V-Ah)。而在本揭露中,BCC曲線延伸至一電流對放電容量域(current versus discharge capacity domain,I-Ah)與一功率對放電容量域(power versus discharge capacity domain,P-Ah),因而,比較容易被電源管理電路所使用。換句話說,在本揭露中,此BCC曲線被表示於V-Ah域、I-Ah域、以及P-Ah域。藉由I-Ah域的BCC或P-Ah域的BCC,該裝置可以
預先知道最大允許電流與最大允許功率,此兩者都是與充電狀態(State of Charge,SoC)的量有關係。相較之下,現行的技術是將最大容許電流/功率固定在一選擇的值、或是根據電池的工作溫度減小電流,而依據本揭露的實施例利用一方程式來根據電池的工作溫度去定義電流的改變或是減小電流。依據本揭露的使用一方程式來定義相對於該電池之SoC的電流/功率的變化以獲得給系統參考的以及用於電池放電控制之相對應的量。在電池放電過程中,該裝置可以自動搜索並更新BCC曲線。因此,本電源管理方法可以避免因電力消耗浪湧導致系統不適當的關機,並且可以執行更多的功能緒。
以下說明預先知道最大允許電流與最大允許功率之步驟的理論基礎。
不同的電池表現出不同的放電特性。第五圖是根據本揭露的一實施例,說明由兩個或多個不同的放電曲線形成的一電池放電曲線模型。如第五(a)圖與五(c)圖所示,一內插函數、或是其他曲線擬合(curve fitting)方法、以及智慧推理(intelligent reasoning)方法都可用來建立電池的V-I-容量(Ah)與P-I-容量(Ah)的表面模型(surface model)。此3D模型然後被分別投影至V-Ah平面(第五(b)圖)、I-Ah平面、以及P-Ah平面(第五(d)圖),而BCC曲線可由一簡單的線性函數表示。在第五(a)圖與五(b)圖所示的V-I-Ah表面模型中,有五條曲線分別代表
不同的放電電流:0.2安培(曲線501)、1安培(曲線502)、2安培(曲線503)、4安培(曲線504)、以及6安培(曲線505)。並且,在P-I-Ah表面模型中,有五條曲線分別代表不同的放電電流:0.2安培(曲線506)、1安培(曲線507)、2安培(曲線508)、4安培(曲線509)、以及6安培(曲線510)。
在第六圖與第九(a)圖的V-Ah域中,在美國專利公開號2012/0133331中所建議的軟限制(soft-limit)電壓曲線是:V=f(Ah)=av
×Ah+bv
在第九(b)圖的I-Ah域中,依據本揭露一實施例所建議的在低電量時的軟限制電流預算曲線是:I=f(Ah)=aI
×Ah+bI
第九(c)圖的P-Ah域中,本揭露所建議的在低電量時的軟限制功率預算曲線是:P=f(Ah)=aP
×Ah+bP
所以,經由上述方程式可以獲得在一特定容量與一特定電壓狀態下的電池的電流與功率。
在步驟302中,該裝置會自動搜索並且更新BCC曲線。自動更新BCC曲線的關鍵是搜索V-Ah曲線、I-Ah曲線、以及
P-Ah曲線上對應的膝點。搜索膝點的指南是找到當電池的放電容量增加時,阻抗(阻抗的定義為電壓變化與電流變化的比值,即△V/△I)突然相對地增大的點。此可以藉由定期檢查△V/△I而觀察到。
以下使用一實施例來描述如何發現膝點。藉由讀取V和I在V-I-Ah模型中的相對變化率(relative change ratio),可獲得當到達極限時BCC曲線的兩個端點值(即,最大電流與最小電流)。將此結果報告給裝置,以讓該裝置能夠有效地使用電池的容量。
然後,如美國專利公開號2012/0133331所建議的一恆定電流放電的實驗可用來建立在不同的放電率的電壓與容量之間的關係,如第六圖所示。放電率通常表示為C或C-速率(C-rate),以表示一放電率等於在一小時內的一電池的容量。對於具有0.1C(0.2安培)的放電曲線501的2Ah電池(如第六圖所示),充分放電時間(從充滿電至全空狀態)約10小時。相對應於放電曲線502、503、504、以及505的放電時間分別約為兩小時(0.5C)、一小時(1C)、30分鐘(2C)、以及20分鐘(3C)。類似的關係資訊也可以在各放電曲線資料庫中找到。然而,現有的資料庫可能不適用於實際的應用。並且,這些曲線可能隨著電池的老化而變化。並且,在特定的溫度範圍內(例如,25℃~30℃,或是對於不同的氣候區域的室溫溫度
範圍),在這些放電曲線的非恆定的電流量測的即時資訊可以被用來建立資料庫。所需最少的放電曲線數量是2。換句話說,在此實施例中,裝置需要通過低容量區域兩次,才能夠發現膝點。
接下來是自動搜索電池放電過程中的非線性區域的邊界(第六圖中V-Ah的轉折點)。在實際運作過程中,電池放電是非恆定的電流(曲線702),導致電壓(曲線701)與功率(曲線703)的波動,如第七圖所示,並且更難以找到BCC曲線。然而,如第八圖所示,△V/△I的變化率可以被用來找到轉折點。以第八圖為例,可比較一最低容量區域中的△V/△I,例如30%±20%,以及一中容量區域中的△V/△I,例如50%±30%。對於其△V/△I高於一閾值(例如,10%)的點,可以選擇做為一個膝點。在第八圖中,此閾值被定義為30%。
然後,利用此多個被選出的△V/△I,即可配置I-Ah BCC曲線與P-Ah BCC曲線,其中下面的參數a和b可以藉由BCC曲線的兩個轉折點來獲得。例如,在第六圖中,knee_A與knee_B被選中。也就是說,參數a可以藉由連接knee_A與knee_B的BCC線(曲線601)的斜率來獲得,參數b接著可依下列計算而獲得:允許的最小電壓=aV
×放電容量+bV
(描述於美國專利公開號2012/0133331),
電流預算=fI
(放電容量)=aI
×放電容量+bI
,功率預算=fP
(放電容量)=aP
×放電容量+bP
。
然後,配置被允許的放電電流與放電容量之間的關係,以得到第九圖。最簡單的方法是選擇△V/△I後,以一條直線連接兩個不同的電流對應的兩個值:電流預算=fI
(放電容量)
另一種方法是以一條直線連接兩個不同的功率對應的兩個值:功率預算=fP
(放電容量)
最後,藉由在電池放電過程中(其可以是非恆定功率放電)到達膝點,利用第六圖、第七圖、以及第九圖為例,藉由已知的knee_A與knee_B,可發現一新的knee_C。新發現的knee_C可做為一更新點。藉由連接此更新點與前述已知的knee_B,可得到一條新的BCC曲線。
第十圖是根據本揭露的一實施例,說明含有更新該BCC曲線步驟之電源管理方法的一流程圖。當考慮電池老化以及新電池與舊電池對應的△V/△I值在不同的SoC相比時,舊電池的△V/△I會在不同的SoC明顯地增加。所以,是在放電過程中並且是在SoC的中間區域作出此比較,而△V/△I增加的程度被用來做為尋找膝點的參考閾值。如第十圖所示,步驟
1001是使電池處於放電狀態。步驟1002是讀取電池資訊。步驟1003是找到在第i個放電過程中在中間容量區域的△V/△I。步驟1004是找到對應於△V/△I的膝點。在步驟1005中,當發現一個新的膝點時,繼續執行步驟1006;否則,返回步驟1003。步驟1006是重新計算BCC曲線。步驟1007是計算電流預算與功率預算,以及步驟1008是根據電流預算與功率預算,執行功能緒執行控制。
在步驟1002中,電池資訊包含電壓(V)、電流(I)、放電容量、溫度或放電過程“i”的計數等。在步驟1003中,中容量區域可選擇為,例如50%±30%,以及記錄相對應的△V/△I。觀察放電期間的△V/△I以及根據步驟1003中選出的△V/△I來進行多次比較。當比較結果超過一閾值時,例如10%,表示在第i個放電過程中發現一膝點knee_i。在步驟1006中,藉由連接新的膝點與前一個膝點knee_i-1或甚至是多個更前面的膝點來建立新的BCC曲線。在步驟1007中,可從knee_i發現一組參數,例如,電壓、電流、功率、放電容量、溫度等,並且與前一個(第i-1個)放電過程的膝點knee_i -1的參數相比中可形成V-Ah平面、I-Ah平面、以及P-Ah平面上的線性方程式,並且可從這些方程式中獲得電壓的下限、電流的上限、以及功率的上限。
參考第四圖,當分析了電池的低容量狀態以尋找電池在低
容量狀態時的電壓閾值控制機制(即,BCC曲線)時,該機制可以是(1)可變電壓閾值控制線403或是(2)固定電壓閾值控制線404之前述兩者的其中之一;其中,該可變電壓閾值控制是該BCC曲線,而其適當的控制曲線可以在V-Ah圖中接近膝點被發現。以具有最小允許電壓2.8V的電池作為範例,當電池依循控制曲線放電時,最大允許功率是Pmax allowable
。以第二圖中的3G手機通話為例,其他功能緒的峰值功率、偶爾湧動功率、以及偏移功率也被量測而得,並列出一優先順序名單(priority list)來決定該功能緒控制,以降低電力消耗,從而使得因被終止的功能緒而被釋放出的功率可以允許被具有較高優先權的功能緒所使用。所以,在第十圖的步驟1006中,即使當電池處於低容量狀態下時,該裝置也可以穩定地運行。另一方面,藉由透過功能緒執行的優先序名單,用戶有更多的彈性來管理功能緒的執行。
藉由第二圖之裝置中每一功能緒的功率消耗負載模式、第六圖之電池的V-Ah圖、存儲於存儲裝置內的先前獲得的BCC控制資料、以及運作過程中的電池資訊(電壓、電流、容量、溫度等)量測,該裝置可以控制功能緒的開啟/關閉(ON/OFF),以在電池電量變低時(即,在有限的功率預算與有限的電流預算),提供更多的便利性給使用者。
第十一圖是根據本揭露的一實施例,說明基於電流預算與
功率預算,執行功能緒的執行控制步驟1008的一流程圖。以執行一個具有優先順序K(=3)的功能緒為例,如第十一圖所示,步驟1101是決定當前的電源容量是否足以啟動優先順序K(=3)的功能緒;當該電源容量足夠時,繼續執行步驟1108以啟動該功能緒;否則,執行步驟1102。步驟1102至步驟1105是從具有最低優先順序的功能緒開始,計算所有優先順序比K(=3)低的功能緒的偏移功率的總和。例如,如果有9個優先順序等級(priority level),8是最低優先順序等級,則優先順序等級為4~8的功能緒的偏移功率總和(offset power sum)被計算。在步驟1102中,該偏移功率總和的計算從最低優先順序等級(亦即8)的所有功能緒開始至優先順序等級(8-j)為止。在一實施例中,參數j的初始值被設定為0。步驟1103是決定可用的電流/功率容量與在步驟1102中計算的偏移功率總和是否大於具有K(=3)的目標功能緒(target function thread)的偶爾湧動功率;當可用的電流/功率容量與在步驟1102中計算的偏移功率總和大於與K(=3)的目標功能緒的偶爾湧動功率時,繼續執行步驟1107,以終止步驟1102內所有的功能緒,然後啟動該目標功能緒,如步驟1108所示;否則,執行步驟1104。步驟1104是包括具有下一個更高的優先順序等級(由1迭代遞增)的所有功能緒。步驟1105是判斷計算中的功能緒的優先順序等級是否達到目標功能緒程的優先順序等級。當計算中的功能緒程的優先順序等級仍低於目標功能緒程的優先順序等級時,返回到步驟1102;否則,繼續執行步驟1106以取消
該目標功能緒的啟動,因為即使終止比該目標功能緒具有較低的優先順序等級的所有功能緒,仍舊不足以釋放出足夠的功率容量來啟動該目標功能緒。
根據一實驗顯示,依據本揭露實施例的電源管理方法使該裝置能夠啟動更多的功能緒,如以下說明:當電池沿BCC曲線放電時,電池電壓因為電池容量降低被調整至一更高的準位,而電流隨著電池容量的降低而減少。可合理推斷出,以這樣方式運作的電池具有容忍發生峰值功率的特性,尤其是當電池已接近其低容量狀態時,其濃差極化導致增加阻抗。相較於中容量區域,一微小的電流波動會導致大的電壓反應。換句話說,△V/△I將迅速增加。在低電池容量時增加電池的工作電壓(與降低電流)的方式提供下列特性:在決定一功能緒是否可以啟動時,會將偶爾湧動功率列入考慮,而不是如既有技術中僅考慮最大峰值功率來決定是否啟動一功能緒。所以,相較於既有技術,依據本揭露實施例之系統穩定性是更堅固的。
系統狀態:允許功率=2.5W(根據前面的BCC預算);功率消耗表如下所示:
系統目前執行功能緒#2與#3,並擬啟動功能緒程#1。
步驟1102:計算較低優先順序等級(優先順序等級≧2)的功能緒的偏移功率的總和(1W+0.8W=1.8W);步驟1103:比較計算所得的1.8W(步驟1002)與允許功率(=2.5W)的總和與功能緒#1的偶爾湧動功率2.8W:1.8W+2.5W≧功能緒#1的偶爾湧動功率;步驟1104與步驟1105:決定必須被終止的低優先順序等的功能緒的最小數目。在此例子中,功能緒#3需要被終止;步驟1107:終止功能緒#3(釋放出0.8W功率+2.5W=3.3W>2.8W);步驟1108:啟動功能緒#1。(此時,系統允許功率=0.5W)。
若要再啟動功能緒#3,該裝置需要再經過上述程序。然而,功能緒#3因為功率預算不足而不能被開啟。其最終的結果是執行功能緒#1與功能緒#2。
相較之下,既有的電源管理方法只考慮最大峰值功耗,當系統電源仍然維持2.5W時,功能緒#1不能藉由關閉功能緒#2與功能緒#3去增加額外的1W+0.8W電源而被啟動。
甚且,也可以根據BCC功率預算來調整CPU的工作頻率。如第十二圖所示,藉由使用已知的BCC曲線1205,隨著放電容量增大,電流與電壓被減小。能夠被減少的硬體機制是CPU的工作頻率,1200MHz、920MHz、700MH、350MHz等,如上述的功能緒功率消耗表中所示。此四個頻率可視為不同的功能緒,具有最高頻率1200MHz的為最低優先順序等級,並且具有最高優先順序等的最低頻率350MHz。CPU在較低的頻率下工作消耗更少的功率。當電池的BCC控制電流(曲線1202)和電壓(曲線1201)比在目前時刻的系統功率消耗準位更高時,該裝置開始終止最低的優先順序等級的頻率設定,並且將CPU的工作頻率為調整唯一較低的頻率。換句話說,CPU的最高工作頻率受到限制。當電池不被BCC控制時,其電壓(曲線1203)與電流(曲線1204)的行為會導致系統的工作情況少於比BCC被控制時。以下的試驗說明了從具有BCC控
制預算功率調整的裝置與不具有BCC控制預算功率調整的裝置的結果,如第十三圖中所示。由於CPU的時脈是離散的(discrete),耗電量的調整可以只是初始地與約略地遵循BCC功率預算。即使在這種有限的調整情況下,當該系統是在最後30%的發電容量時,該具有BCC控制預算功率調整的裝置(如第十一圖所示)可以延長接近20%的使用時間以及執行多出約20%功能緒的數目。
因為BCC控制功率預算調整是一種軟限制,偏離曲線不會導致電池管理模組硬生生地切斷電池電源。
依據本揭露的實施例具有下列特性:(1)當電池處於低容量狀態,無法提供足夠的輸出功率時,其方法允許裝置去計算最大允許功率消耗,以及使用功能緒的優先順序等級、峰值功率、偶爾湧動功率、以及偏移功率來決定一個新的功能緒的是否可以啟動或是否應該終止正在運行的功能緒;(2)藉由此方法估計的最大允許輸出可以量化電池在低容量狀態下的最大允許率消耗,並且該裝置可以藉由控制該功能緒的執行來使用電池中的剩餘電量;以及(3)可適用於由電池驅動的任何裝置。
依據本揭露之另一實施例提供了一種非暫態之電腦可讀取記錄媒介,用於存儲一或多個程式。此一個或多個程式使一
處理單元來執行本揭露所述的方法。
依據本揭露之另一實施例提供了一種電源管理裝置,包含一處理單元以及一存儲器。該處理單元被配置為執行上述實施例中描述的步驟。
本揭露之另一實施例提供了一種電源管理晶片,包含一或多個積體電路,此一或多個積體電路被配置為處理在上述實施例中描述的功能。
以上所述者僅為依據本揭露的實施範例,當不能依此限定本揭露實施之範圍。即大凡發明申請專利範圍所作之均等變化與修飾,皆應仍屬本揭露專利涵蓋之範圍。
301‧‧‧獲取電池資訊
302‧‧‧藉由檢測電壓的相對於電流變化,並且更新一電池特徵曲線(BCC)
303‧‧‧使用此BCC曲線作為功率預算來控制裝置功能緒的開啟/關閉
304‧‧‧確定是否達到一最低電池容量與一控制限制
305‧‧‧以一正常關機程序關閉電池
Claims (13)
- 一種電源管理方法,適應於一種包含一記憶體的電子裝置在一低容量狀態的多個電化學電池,該電子裝置能執行多個功能緒,並且該多個電化學電池中至少一個電化學電池具有一最低容量,包含:獲取多筆電池資訊,該多筆電池資訊包括當該至少一個電化學電池在該低容量狀態時,一最大允許電流與一最大允許功率;藉由偵測電壓相對於電流的變化,更新一電池特徵曲線;利用該電池特徵曲線,決定該多個功能緒中是否有任一功能緒可以被終止,並且控制終止或繼續在該電子裝置上執行的該多個功能緒;以及當達到該最低電池容量,並且沒有任一功能緒可以被終止時,關閉該至少一電化學電池;否則,返回獲取該多個電池資訊的步驟。
- 如申請專利範圍第1項所述之方法,其中該多個功能緒的每一功能緒的功率消耗用一功能緒峰值功率、至少一偶爾湧動功率、以及一偏移功率來表示;其中,該功能緒峰值功率係執行該功能緒程時的一最高的功率使用,該至少一偶爾湧動功率係指執行該功能緒時發生的至少一偶爾峰值,該偏移功率係參考停止執行該功能緒時的一功率偏移量。
- 如申請專利範圍第1項所述之方法,其中該電池特徵曲線係表示於一電壓相對於放電容量域、一電流相對於放電容量域、以及一功率相對於放電容量域。
- 如申請專利範圍第1項所述之方法,其中該多個功能緒的每一功能緒有一優先順序等級,並且該方法藉由終止一個正在運行的具有較低優先順序等級的功能緒來釋放電源,以啟動具有更高的優先順序等級的一功能緒。
- 如申請專利範圍第1項所述之方法,其中利用該電池特徵曲線,決定是否該多個功能緒中有任一功能緒可以被終止,並且控制終止或繼續在該電子裝置上執行該多個功能緒的步驟還包括:決定一當前功率容量是否足以啟動一具有一優先順序等級的第一功能緒,並且當一當前功率容量是足夠的,啟動該第一功能緒,否則,搜索具有比該第一功能緒低優先順序等級的一第二功能緒,並終止該第二功能緒以釋放功率;以及重複上一步驟,直到該當前的功率容量足以啟動該第一功能緒,或是低於該第一功能緒的優先順序等級的所有功能緒已被終止。
- 如申請專利範圍第1項所述之方法,其中藉由偵測電壓相對於電流的變化來更新該電池特徵曲線的步驟還包括尋找一膝點,其中尋找該膝點還包括:在一當前的放電過程的一中間容量區中,尋找相對於電流 的電壓變化;以及尋找一對應點,該對應點之相對於電流的電壓變化超過一閾值的點,其中該對應點成為一目前發現的膝點。
- 如申請專利範圍第6項所述之方法,其中該中間容量區域為一電池完全充電狀態的20%-80%。
- 如申請專利範圍第6項所述之方法,其中該該閾值至少為電池完全充電狀態的10%。
- 如申請專利範圍第6項所述之方法,其中該目前發現的膝點被連接到一先前發現的膝點,用來更新該電池特徵曲線,以接續地控制該多個功能緒。
- 如申請專利範圍第9項所述之方法,其中一電流預算是根據連接該目前發現的膝點到該先前發現的膝點的該電池特徵曲線來決定。
- 一種非暫態之電腦可讀取記錄媒介,用於存儲一或多個程式,該一或多個程式使一處理單元來執行:獲取多個電化學電池中至少一個電化學電池的多筆電池資訊,該多筆電池資訊包括當該至少一個電化學電池在一低容量狀態時,一最大允許電流與一最大允許功率,並且該至少一個電化學電池具有一最低電池容量;藉由偵測電壓相對於電流的變化,更新一電池特徵曲線;利用該電池特徵曲線,決定該多個功能緒中是否有任一功能緒可以被終止,並且控制終止或繼續在該電子裝置上執行的該多個功能緒;以及 當達到該最低電池容量,並且沒有任一功能緒可以被終止時,關閉該至少一電化學電池;否則,返回獲取該多個電池資訊的步驟。
- 一種電源管理裝置,包含一處理單元以及一記憶體,該處理單元被配置來執行:獲取多個電化學電池中至少一個電化學電池的多筆電池資訊,該多筆電池資訊包括當該至少一個電化學電池在一低容量狀態時,一最大允許電流與一最大允許功率,並且該至少一個電化學電池具有一最低電池容量;藉由偵測電壓相對於電流的變化,更新一電池特徵曲線;利用該電池特徵曲線,決定該多個功能緒中是否有任一功能緒可以被終止,並且控制終止或繼續在該電子裝置上執行的該多個功能緒;以及當達到該最低電池容量,並且沒有任一功能緒可以被終止時,關閉該至少一電化學電池;否則,返回獲取該多個電池資訊的步驟。
- 一種電源管理晶片,包含一或多個積體電路以及一記憶體,該一或多個積體電路被配置來處理:獲取多個電化學電池中至少一個電化學電池的多筆電池資訊,該多筆電池資訊包括當該至少一個電化學電池在一低容量狀態時,一最大允許電流與一最大允許功率,並且該至少一個電化學電池具有一最低電池容量;藉由偵測電壓相對於電流的變化,更新一電池特徵曲線; 利用該電池特徵曲線,決定該多個功能緒中是否有任一功能緒可以被終止,並且控制終止或繼續在該電子裝置上執行的該多個功能緒;以及當達到該最低電池容量,並且沒有任一功能緒可以被終止時,關閉該至少一電化學電池;否則,返回獲取該多個電池資訊的步驟。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201361909228P | 2013-11-26 | 2013-11-26 | |
| US14/174,472 US9229510B2 (en) | 2010-11-25 | 2014-02-06 | Power management method for electro-chemical batteries in low capacity state |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201521326A TW201521326A (zh) | 2015-06-01 |
| TWI511409B true TWI511409B (zh) | 2015-12-01 |
Family
ID=53313640
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW103113229A TWI511409B (zh) | 2013-11-26 | 2014-04-10 | 電源管理方法、裝置與晶片以及非暫態之電腦可讀取記錄媒介 |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN104678306B (zh) |
| TW (1) | TWI511409B (zh) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108874108B (zh) * | 2017-05-16 | 2023-09-05 | 复旦大学 | Cpu的调频方法及装置 |
| US10237830B1 (en) | 2017-08-31 | 2019-03-19 | Google Llc | Dynamic battery power management |
| CN113519027B (zh) | 2021-06-01 | 2022-09-06 | 长江存储科技有限责任公司 | 用于存储器系统的功率管理 |
| CN113490919B (zh) | 2021-06-01 | 2024-02-02 | 长江存储科技有限责任公司 | 用于存储器系统的功率管理 |
| TWI836672B (zh) * | 2022-10-18 | 2024-03-21 | 力林科技股份有限公司 | 用於電源供應電路的偵測電路 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW201221986A (en) * | 2010-11-25 | 2012-06-01 | Ind Tech Res Inst | Method for checking and modulating battery capacity and power based on battery charging/discharging characteristics |
| TW201301716A (zh) * | 2011-06-16 | 2013-01-01 | 凹凸科技股份有限公司 | 電池管理系統、電池模組及均衡多個電池模組的方法 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3121732B2 (ja) * | 1994-11-04 | 2001-01-09 | 三菱電機株式会社 | 二次電池のパラメータ測定方法ならびにそれを用いた二次電池の充放電制御方法および寿命予測方法、ならびに、二次電池の充放電制御装置およびそれを用いた電力貯蔵装置 |
| JP4149682B2 (ja) * | 2001-04-10 | 2008-09-10 | 株式会社デンソー | ハイブリッド車用組電池状態制御方法 |
| JP2007121030A (ja) * | 2005-10-26 | 2007-05-17 | Denso Corp | 車両用蓄電装置の内部状態検出装置 |
| JP4905728B2 (ja) * | 2008-07-29 | 2012-03-28 | 三菱自動車工業株式会社 | 発電制御装置 |
| CN102832657B (zh) * | 2011-06-16 | 2015-03-25 | 凹凸电子(武汉)有限公司 | 电池管理系统及电池管理方法 |
-
2014
- 2014-04-10 TW TW103113229A patent/TWI511409B/zh active
- 2014-05-14 CN CN201410202885.3A patent/CN104678306B/zh active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW201221986A (en) * | 2010-11-25 | 2012-06-01 | Ind Tech Res Inst | Method for checking and modulating battery capacity and power based on battery charging/discharging characteristics |
| TW201301716A (zh) * | 2011-06-16 | 2013-01-01 | 凹凸科技股份有限公司 | 電池管理系統、電池模組及均衡多個電池模組的方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN104678306B (zh) | 2017-09-05 |
| TW201521326A (zh) | 2015-06-01 |
| CN104678306A (zh) | 2015-06-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9229510B2 (en) | Power management method for electro-chemical batteries in low capacity state | |
| US10404082B2 (en) | Battery pack, control circuit, and electronic device | |
| JP5618393B2 (ja) | 蓄電システム及び二次電池制御方法 | |
| TWI419390B (zh) | 電池裝置之剩餘容量與剩餘使用時間的估算方法 | |
| JP5037675B2 (ja) | 小型超高速電池充電器 | |
| CN104765396B (zh) | 基于移动终端的关机电压动态调整方法及调整系统 | |
| CN110445215B (zh) | 电池充电器 | |
| TWI511409B (zh) | 電源管理方法、裝置與晶片以及非暫態之電腦可讀取記錄媒介 | |
| JP5119307B2 (ja) | バッテリーパックの充電制御方法 | |
| CN101816092A (zh) | 二次电池的充电控制方法及充电控制电路 | |
| JP5919506B2 (ja) | 充電式電気機器 | |
| WO2023245973A1 (zh) | Soc计算方法、控制电路及电子设备 | |
| TWI727264B (zh) | 可攜式電子裝置與其電池電量管理方法 | |
| CN101523689A (zh) | 控制可再充电电池的放电的结束的方法 | |
| CN111009943B (zh) | 电池的充电方法、装置、存储介质和终端 | |
| KR20180089698A (ko) | 배터리 충방전 제어 장치 및 그 충방전 제어 방법 | |
| US9048661B2 (en) | Battery protection circuits | |
| US12206274B2 (en) | Power regulating circuit, charging device and power supply mode setting method thereof | |
| CN101110523A (zh) | 一种实现电池恒流充电的控制方法 | |
| TW201004093A (en) | Battery charging method and device thereof | |
| CN113162196B (zh) | 用于保护电池的装置、控制方法、可穿戴设备、存储介质 | |
| WO2017020592A1 (zh) | 一种放电方法、终端设备和计算机存储介质 | |
| TWI903120B (zh) | 電池充電方法及系統 | |
| JP7192385B2 (ja) | 蓄電システム、制御装置、及び蓄電システムの制御方法 | |
| US12242321B2 (en) | Power management method and electronic device using same |