站長測了不少的PDA了,測試內容中電力測試是大家蠻注重的一點,我想針對這電發表一些個人意見,大家討論討論。
就我以前聽說的,鋰電要偵測電量不外乎兩個方法,一是從電壓下手,根據電壓來判斷還剩多少電,二是許多筆記型電腦常採用的好像叫做smart bettery的技術,記錄電流積分以及學習來推斷剩下電量。
以我用過的PDA為例,HP 568是四段式、E200是十段式,Acer N10則是可以細到1%,其中我猜測HP 568跟E200都是採用電壓偵測的,因為他們的電量偵測常常不太呈線性關係,待機測試時常常每段電量差所消耗的時間都不太一樣、差異很大,而且還會有回電的狀況,就是系統從耗電高的狀態(如放影片)進入耗電低的狀態時,電量偵測會回升,這我想是因為鋰電的電壓會隨著負載而變化,所以負載降低電壓就回升,電量偵測就跟著回升了。另外Acer N10我猜應該是用類似smart bettery的技術,這可以從待機測試電量下降幾乎成線性,而且不會有回電的情形看出來。Sony Clie我當初用的時候沒有注意看,不過我猜它大概也是用跟N10類似的技術。(而且smart bettery這個名詞好像是Sony的專利?)
我對電池技術還是門外漢,以上很多都是我的猜測,不一定準,大家討論討論。
現在手上這台E750也同樣是以1%為單位計算電量,但就比較不會出現這種折線的放電型態,但這會不會因為是刻度小,所以即使有短暫的電壓波動,在曲線圖上也不明顯,我也不敢拆機,目前並沒有足夠證據顯示是否有使用Smart Battery技術(官方也沒有說明).
而Smart Battery據我所知的是被廣泛應用在NB上,其實就是除了一般保護電路外,多了一組能源管理電路(Gas Gauge)而已,在成本與體積上都是負擔,目前沒有聽說PDA上士否有人運用此項技術(就算有,PPC2002也要有支援才行),這點就有待能人解惑了...

至於鋸齒嚴不嚴重,我的判斷是這樣的,以10%為例,如果原本用電壓偵測是91%,使用高電流產品導致電壓下降到89.5%,然後拔掉,電池回電到90.4%。如果刻度是1%,則波動並不明顯:91%->90%->90%,但在10%的刻度,則是90%->80%->90%的差別;當然,前面說的保護供電電路寫的好不好和電極材料也都可能是問題,似乎無法很單純的判斷是誰的問題。
而直接偵測電壓與電流值,也不是SMS的特異功能,SMS主要是透過軟體(或IC)與能源管理迴路溝通,電池多了這個功能後便可和系統,充電器互作溝通。除了可透過電池當時的電壓、電流來預測何時可以充完、電池可以充多少的電、何時電池會耗盡等訊息,此外,也可以紀錄充放電週期,以預測電池壽命。而且使用SMS技術,需要軟體配合,這是為什麼我說沒有直接證據顯示有使用SMS技術的理由。
我想會不會PDA採用的是比較簡單的SMS,而MS也在電源管理上給製造商一些自由讓他們去設計自己的module再以類似driver的方式掛到系統上。(每台PDA的電量管理部分的程式也長的不太一樣,我想MS在這裡應該沒有定死)
PS:我記得保護電路是在一些比較極端的情形才會作用,通常不會去管正常放電過程中的電壓波動,不曉得您為什麼會認為這跟保護電路有關?
jackc wrote:<!--引言結束 -->
PS:我記得保護電路是在一些比較極端的情形才會作用,通常不會去管正常放電過程中的電壓波動,不曉得您為什麼會認為這跟保護電路有關?
因為量產的鋰電池通常都會加裝保護電路,同時也會配合供電回路設計在機版上,以避免一般使用者在充放電過程產生不必要的困擾。純屬個人猜測而已...^_^
我並不是排除n10或E750這種放電曲線比較平坦的使用SMS技術的可能性,只是很納悶如果真的使用SMS技術,IC提供的資料要如何與其他不同技術的機種一般正確傳給Third Party Program解讀(如Battery Monitor或您用的HackMaster一類的),而倘若又真的用了SMS技術,大可以在UI裡直接顯示剩餘使用時間與電池壽命等更user-friendly的資訊,因為這正是SMS的精神所在啊!
所以我才更大膽的推測或許是供電或保護電路設計的問題,當然我的推論非常有可能是錯的,因為並非研發設計者,也沒拆過機...:)
Orpheus wrote:<!--引言結束 -->
我並不是排除n10或E750這種放電曲線比較平坦的使用SMS技術的可能性,只是很納悶如果真的使用SMS技術,IC提供的資料要如何與其他不同技術的機種一般正確傳給Third Party Program解讀(如Battery Monitor或您用的HackMaster一類的),而倘若又真的用了SMS技術,大可以在UI裡直接顯示剩餘使用時間與電池壽命等更user-friendly的資訊,因為這正是SMS的精神所在啊!
所以我才更大膽的推測或許是供電或保護電路設計的問題,當然我的推論非常有可能是錯的,因為並非研發設計者,也沒拆過機...:)
我有把E200裝上Pocket Hack Master,在E200上面就只能讀到電量百分比,其他的資訊都是N/A(Pocket hack Master除了超頻外,其他功能很多,也都蠻不錯,就算不破解註冊,不用超頻的部分,光用剩下那些功能也蠻不錯的,蠻建議非Xscale的也裝裝看),我想Pocket Hack Master應該沒有針對Acer N10去撰寫程式(事實上我用的舊版本出的當時PXA255的PPC根本都還沒出),所以我想作者應該也是利用MS所提供的API介面去讀取相關的資料,而SMS系統出現也有一段時間了,MS在PPC2002上把他納入並不是不可能(可能只是簡化版的,也沒有要求廠商一定要implement),至於為啥沒有利用SMS來作一些user friendly的設計,ㄜ......這暫時想不出來...:p
PS:SMS是啥的縮寫?Smart Battery system直覺不是應該是SBS嗎?

Pocket Hack Master從2.37版後就有支援PXA255了,現在最新版是2.39,您要不要下載新版來試試?
不過話說回來,Toshiba E750是可替換電池,要實作SBS成本應該要比N10這種不可替換的要高(至少那些電路得每個電池都放一套,而且可能會導致副廠電池生不出來),所以搞不好真的有啥超級演算法可以光從電壓、負載就可以把電容量算的準準準,而不用動用到Smart Bettery技術。