機器學習應用在電池健康度檢測

電池健康度是什麼?應用在哪裡?

當電池應用在許多裝置當中,使用者會想要了解電池的狀態,了解電池狀態的好處是可以讓我們知道這顆電池的使用剩餘時間,容量有多少,以及電池壽命,就可讓我們在使用裝置時能夠更放心。

而電池健康度就是其中一個描述電池狀態的指標,像是在一般商用手機上,就有電池健康度資訊,其他描述電池狀態的指標,還有像是電池電量等等的指標。

電池健康度是用來描述電池狀態的一個指標,像是在一般商用手機,就有內建的電池健康度資訊。

健康度定義與意義

健康度的定義就是當下電池飽電容量與全新電池飽電容量的比值百分比,舉例來說,一開始拿到全新電池,則當下飽電容量就等於全新電池的飽電容量,因此,計算出來健康度為100%,這時候的健康度是最高,代表電池非常健康。而當電池不斷使用之後,電池會有老化的情形,健康度就會不斷減低,將小於100%。

電池健康程度的定義如下圖所示,基本上就是當下電池飽電容量與全新電池飽電容量的比值計算而得。

健康度可代表這顆電池當下的最大容量,意思是如果電池充飽後,再將電量全部放光,最多就可以放出這樣的容量。

另外,健康度會隨著電池老化而不斷的下降,因此,健康度也可顯示這顆電池的年齡。

像是全新電池的年齡會比較輕,使用一定時間後的電池,年齡就會比較大,比較老。

電池健康度可代表這顆電池的容量大小,也可顯示這顆電池的年齡。

傳統方法取得健康度之問題

傳統檢測方法取得健康度的資訊,是須讓電池長時間且維持在一定的電流下,進行充放電的運作,才可以最精確測得電池健康度。

但是這樣會有問題,就是一般使用者,不太可能會讓電池有這種操作,因為譬如以手機而言,使用者可能會看個影片,打個遊戲,也不會到0%才充電,因此,是難以用傳統方法計算量測得到健康度。

傳統要測得電池健康度,須要讓電池有長時間與特定的充放電操作,比較不符合一般使用者的使用行為,因此,難以取得健康度。

機器學習作法

而透過機器學習的作法,我們可讓機器從大量數據當中學習,而學習的目的就是在於找出電池電壓與健康度之間複雜的關係。會採用機器學習的原因是電壓與健康度的關係,相當複雜,透過機器學習,才比較好去建立這樣的關聯性。

利用機器學習讓機器從數據當中學習,可找出電池電壓與健康度之間複雜的關係,進而可在一般使用過程中,取得電池健康度。

這就好像是就好像一座水庫,要知道水庫的總水量,最簡單的方法,就須將裡面的水放光,透過放了多少水量出來,來量測得水庫的總水量有多少。可是這樣的作法是不符合實際應用,因為這樣太耗費時間,而且也白白浪費掉可以使用的水資源。

就好像一座水庫,要知道水庫的總水量,最簡單的方法,就須要將裡面的水放光,但是這不符合實際應用。

因此,取而代之的是透過水位高低,直接從水位推得水庫水量,就是比較方便的作法。不用耗費時間放光水,可快速了解水庫水量,而且水庫裡面的水也還能夠保有。

實際應用是透過水位高低,可以推算總共的水庫水量。

機器學習預期效益

透過先前提到的建立電池電壓與健康度關係之後,就可以在使用者使用過程中,即時透過量測電池電壓的資訊,輸入到機器學習模型當中,進行計算,就可得到電池當下的健康度,顯示給使用者參考,就可知道到底電池容量有多少,年齡多大了。

透過機器學習方式,可檢測電池電壓之後,預估得到這顆電池健康度,就可即時顯示給使用者參考。

[類神經網路基礎系列專文]:

1.類神經網路(Deep neural network, DNN)介紹

2.類神經網路—揭開網路架構調整秘辛

3.類神經網路—啟動函數介紹(一): 深入解析Relu與Sigmoid函數:如何影響類神經網路的學習效果?

4.類神經網路—啟動函數介紹(二): 回歸 vs. 分類: 線性函數與Tanh函數之原理探索

5.類神經網路—啟動函數介紹(三): 掌握多元分類的核心技術:不可不知的softmax函數原理

6.類神經網路—啟動函數介紹(四): 如何選擇最適當的啟動函數?用一統整表格讓您輕鬆掌握

7.類神經網路—前向傳播法

8.類神經網路—反向傳播法(一): 白話文帶您了解反向傳播法

9.類神經網路—反向傳播法(二): 淺談梯度

10.類神經網路—反向傳播法(三): 五步驟帶您了解梯度下降法

11.類神經網路—反向傳播法(四): 揭開反向傳播法神秘面紗

12.機器學習訓練原理大揭秘:六步驟帶您快速了解監督式學習的訓練方法

13.類神經網路—反向傳播法(五): 用等高線圖讓您對學習率更有感

[機器學習基礎系列專文]:

1.機器學習訓練原理大揭秘:六步驟帶您快速了解監督式學習的訓練方法

2.機器學習面臨的問題種類介紹:回歸與分類

[類神經網路延伸介紹]:

1.卷積類神經網路(Convolution neural network,CNN)介紹

2.遞迴類神經網路(Recurrent neural network,RNN)介紹

[ChatGPT系列專文]:

1.淺談最近非常火紅的ChatGPT背後可能原理機制為何?

2.從ChatGPT探索GPT的原理概念:少量數據的解方—遷移學習技巧