reference:
10種簡單常用濾波方法
Github-Stefanbit1996
1. 問題背景 Backgrounds
此問題基於一種簡單的動力電池SOH估計方法,即通過估計ESR(Equivalent-Series Resistance)來實現。估計ESR R0 是一個相對比較簡單的問題,以爲它對於端電壓測量是比較敏感的,這可以通過下面的過程來證明。
2.敏感性驗證 Sensitivity validation
根據Dr.Plett的課程中的等效電路模型
vk=OCV(zk)+Vhysteresis,k−i∑RiiRi,k−ikR0
式中第一項爲OCV,第二項爲電壓遲滯,第三項爲極化電壓,第四項爲歐姆內阻上的電壓。
設電壓測量對內阻變化的敏感度可定義爲
SvkR0=vkR0dR0dvk=vk−R0ik
由於ik可以有較大的值,因此sensitivity是高的(SOH的另一個indicator可用容量的sensitivity就很低)
2. 估計方法 Estimation Method
比較兩個相鄰採樣的電壓:
vk=OCV(zk)+Vhysteresis,k−i∑RiiRi,k−ikR0
vk−1=OCV(zk−1)+Vhysteresis,k−1−i∑RiiRi,k−1−ik−1R0
相比於ik變化的速度,SOC,Vhysteresis,k,∑iRiiRi,k三項可近似認爲不變
vk−vk−1≈R0(ik−1−ik)
得到估計方法:R^0,k=ik−1−ikvk−vk−1
3. 濾波及結果比較 Filtering and Comparision
用這種方法直接估計的話,可能會因爲採樣間隔中的電流變化太小或者由於ESC模型本身的不準確導致結果含很多噪聲。本文嘗試限幅濾波與一階滯後濾波兩種簡單的濾波方式,此處的限幅濾波就是指只有當ik−1−ik足夠大時才進行R0的估計,否則電流變化太小會導致估計結果太noisy。一階滯後濾波也很好理解,取a=0~1,本次濾波結果=(1−α)本次採樣 + α上次結果。
下面對不同電流門檻下的限幅濾波以及一階滯後濾波(先限幅濾波後一階滯後濾波)的效果進行一個比較。
可見限幅濾波效果明顯,threshold太小導致結果噪聲太大,threshold太大導致信息丟失,因此應選取一個最佳的threshold,然後對處理過的結果繼續進行一階滯後濾波,並調節α以獲得最佳結果。