999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于SVD-UKF的車用鋰離子動力電池傳感器故障診斷研究

2022-08-09 06:08:54孟德安舒強王建平王藝帆馬宗鈺
汽車工程學報 2022年4期
關鍵詞:故障信號檢測

孟德安,舒強,王建平,王藝帆,馬宗鈺

(1.長安大學汽車學院,西安 710062;2.公安部道路交通安全研究中心,北京 100062)

傳感器作為電池系統中的數據采集單元,對電池工作狀態進行監控。傳感器對電池系統的正常運行至關重要,電池荷電狀態(State of Charge,SOC)與健康狀態的準確估計、電池的過充過放保護、做出的各項控制策略,以及對電池的故障診斷都離不開傳感器的精確測量。傳感器在極端環境和工況下長期使用、自身老化等原因都會導致傳感器測量精度下降甚至出現故障,影響電池系統安全運行,所以應及時對傳感器故障進行診斷。

對電池傳感器故障診斷的研究大多基于模型方法。TRAN等通過遞歸最小二乘法實時估計等效電路模型參數,根據傳感器故障時參數的響應性對傳感器故障進行診斷。COUTO等使用雙UKF生成的殘差判斷傳感器是否發生故障,濾波器是基于簡化的電化學模型。YU Quanqing 等提出使用UKF算法求出電池SOC,可以用一段時間間隔的電流累積量與估計的SOC 變化量的比估計出電池容量,用估計出的電池容量與參考容量之間的殘差診斷電池故障。潘鳳文等將電池模型線性化后,使用滑模觀測期對新系統的輸出電流進行估計,并使用基于范數的殘差評價方法診斷電流傳感器故障。TIAN Jiaqiang 等建立了電池組的電熱模型,對模型的參數以及電壓和溫度值進行估計,與其他算法相比驗證了粒子濾波算法對電壓和溫度估計的優越性,采用滑動窗口的殘差學習法消除殘差的異常值,通過對多種參數和狀態殘差CUSUM 的計算對電池系統多種傳感器和電池進行故障的識別與隔離。XU Jun 等提出了一種估計電池能量狀態(State of Energy,SOE)并能檢測電流傳感器故障的方法,通過比例積分觀測器可以精確估計出電流傳感器發生故障,并且可以精確估計出電流傳感器發生故障時的電流誤差,能夠有效地獲得電流傳感器故障條件下電池的能量狀態,經過試驗驗證即使在誤差很嚴重時也能快速消除傳感器故障造成的對能量狀態估計的影響。之前使用這些算法的響應時間較長,并且容易受到傳感器噪聲和積累誤差的影響。

為了去除傳感器自身問題對電池診斷的干擾,本文針對單一傳感器的故障診斷方法進行研究,提出通過分析模型預測電壓與傳感器觀測電壓的殘差來診斷傳感器是否發生故障的方法。使用UKF 算法估計電池的端電壓,并提出使用奇異值分解代替平方根法分解,以解決協方差矩陣非正定導致的算法無法正常運行的問題。提出使用CUSUM 法對殘差進行分析,通過監測CUSUM 的變化來判斷傳感器是否發生故障。本文提出的傳感器故障檢測方法在一些微小故障的檢測中相比于傳統的設定殘差閾值的方法更靈敏,能更快檢測出微小的數據偏移情況。

1 傳感器故障類型

傳感器觀測的數據都不是絕對準確的,傳感器的觀測過程會存在擾動,從而造成一定的誤差,在電動汽車實際運行中會產生顛簸、溫度過高等情況,以及電池系統內傳感器自身的老化、受損等原因,也會造成傳感器精度降低甚至傳感器失效。因此,傳感器的觀測誤差有兩部分,一種是監測過程中的自由噪聲,另一種就是傳感器故障造成的觀測誤差。

下面對幾種常見的傳感器故障類型進行簡要介紹,以下介紹中,用f表示傳感器故障產生的誤差,用y表示傳感器監測的信號值,用表示真實的信號值,用表示監測過程中的自由噪聲。

傳感器信號固定偏差故障是指測量信號與真實信號之間相差一個不變的常數值,即f= a,y=+ a +,a為常數。

傳感器信號漂移偏差故障是指測量信號與真實信號相比有一個隨時間線性變化的偏差,即f=b ×(-),y=+ b ×(-)+,其中,b 為常數,為傳感器故障發生的時間。

傳感器增益故障是傳感器測量的信號值出現倍數變化,表現形式為信號的整體偏移,則y=(1 +k)+,k為常數時為恒增益故障。

圖1是傳感器發生上述3 類故障時,對正弦信號的觀測結果,在第5 s 時傳感器發生故障,其中藍色信號值表示實際信號值,紅色信號值表示出現故障之后傳感器測出的信號值。下文主要對這3 類傳感器故障進行診斷。

圖1 傳感器常見故障

2 基于SVD-UKF的傳感器故障檢測

在實際工況中,傳感器的觀測數據和電池模型都會存在一定的誤差,并且電池模型SOC估算部分采用的安時積分法需要精確的SOC初值。本文采用基于UKF 算法對傳感器的故障進行診斷,UKF 算法可以過濾掉系統噪聲和觀測噪聲造成的影響,但無法過濾傳感器故障時出現的較大誤差帶來的影響。傳感器測得的電壓信號與估計的電壓信號對比生成殘差,通過對殘差分析判斷傳感器是否出現故障。

2.1 UKF算法

卡爾曼濾波被廣泛應用于線性系統中,然而針對電動汽車鋰離子動力電池這種非線性系統,可以使用UKF 算法對動力電池的狀態量與端電壓進行估計。

UKF算法仍以卡爾曼濾波算法為框架,是用無跡變換(Unscented Transformation,UT)這種統計線性化方法讓非線性系統方程適用于卡爾曼濾波算法。典型非線性離散系統的狀態方程和觀測方程分別如式(1)~(2)所示:

式中:X為系統的狀態向量;X為下一個時刻的系統的狀態向量;u為控制輸入量;為系統噪聲驅動矩陣;W為過程噪聲,表示系統誤差;Z為系統的觀測向量;V為觀測噪聲;、為非線性傳遞函數。

UKF的思想是近似概率密度的方式相比于近似非線性函數更簡單。例如,對于式(1)的狀態方程與式(2) 的觀測方程,UKF 算法并非對(Xu)與(Xu)進行近似線性化,而是對(Xu)與(Xu)的概率分布進行近似,UKF算法不需要對矩陣求偏導這樣復雜的計算過程,估計精度可以保證至少達到二階泰勒展開的精度,而且不需要大量的計算,適合本文提出的電池模型。

顯然,用概率密度的方式求出函數的均值和方差是十分復雜的,UKF 算法通過UT 變換近似表征(Xu)與(Xu)的概率分布。對于非線性函數=(),UT 變換的基本原理如下:假設是維向量,已知的均值為ˉ,方差為P,經過UT 變換可以得到2+1 個sigma 點χ,并且可以求出對應的權值w,將sigma 點代入函數=()之后將得到的值進行加權求和,計算出加權均值與方差,用計算出的結果近似表征非線性變換后的概率分布,即用來近似表征的均值與方差。下面對UT 變換所需的公式進行簡單介紹,首先對2+1 個sigma 點進行構建,如式(3)所示。

相對應的權值為:

2.2 奇異值分解

在UKF 算法運行過程中,協方差矩陣一般都為正定矩陣。但是由于計算機的計算精度有限,算法更新迭代過程中的計算和求逆過程會丟失精度,還有噪聲等未知因素,都會造成協方差矩陣非正定的問題。在算法運行中需要對協方差矩陣用平方根法進行分解,這要求協方差矩陣P為正定矩陣,否則算法無法正常運行。使用奇異值分解(Singular Value Decomposition,SVD)來替代平方根法分解可以有效地解決這個問題,用SVD 的矩陣不要求為方陣,而且SVD 算法有較高的精度和穩定性。假設矩陣是一個×階的矩陣,對矩陣進行SVD,則:

式中:為×階矩陣;為×階矩陣;為×階矩陣。

當用SVD 替代平方根法對P進行分解時,生成的sigma點也相應做出改變,此時式(3)變為:

2.3 奇異值分解無跡卡爾曼濾波算法流程

首先,建立鋰離子動力電池系統模型,得到離散化的鋰離子電池模型的數學方程,如式(7)所示。

式中:Δ為電池數據的采樣時間間隔,s;為時間常數;I為時刻的電流,A;為時刻的開路電壓,V;U為時刻的端電壓,V;為時刻的極化電壓,V;為極化內阻,mΩ。

由式(7)可以得到鋰離子動力電池的狀態方程和觀測方程。

式中:W為過程噪聲,V;Δ為電池數據的采樣時間間隔,s;τ 為時間常數;x=[SOC]為鋰電池系統的狀態向量;SOC為時刻的SOC 值;為時刻的極化電壓,V;為充放電效率;表示電池容量,Ah;為電池的極化電阻,mΩ;I為電池充放電電流,A。

式中:系統觀測量Z為鋰電池的端電壓,V;為時刻的開路電壓值,V;為歐姆內阻,mΩ;u系統的控制輸入量,V;I為傳感器觀測到的電流,A;為時刻的極化電壓,V;V為觀測噪聲,V。

式中:為開路電壓值,V;該等式是通過OCV試驗數據擬合SOC關于的六次多項式得出的。

使用SVD-UKF算法流程如下。

(1)狀態向量及協方差矩陣初始化:

式中:為狀態向量;為協方差矩陣。

(2)在時刻對上一時刻濾波后的進行一次SVD-UT變換并生成sigma點集:

(3)sigma點狀態預測:

(4)計算估計的狀態向量在當前時刻的均值與方差:

(5)對步驟4 中的先驗估計再進行一次SVDUT分解,生成sigma點集:

(6)sigma點觀測值預測:

(7)計算觀測預測值的估計均值、協方差矩陣:

(8)計算無跡卡爾曼增益:

(9)系統當前時刻狀態向量估計值與協方差更新:

式中:Z為時刻傳感器讀入的一個觀測值。

SVD-UKF算法的流程圖,如圖2所示。在計算過程中,通過對觀測值的預測得到?實現了對電池端電壓的估計,通過對狀態向量的估計與更新過程得到了SOC的估計值,解決了在無法精確得知初始SOC值的條件下,估計端電壓造成估計值誤差較大的問題。采用上述算法流程估計出電池的端電壓之后,通過與傳感器測得的端電壓生成的殘差進行分析來診斷傳感器故障。下面對算法的結果進行分析以及傳感器的故障診斷方法進行介紹。

圖2 SVD-UKF算法流程

2.4 基于累積和的殘差評價方法

CUSUM 是一種異常檢測算法,這種算法可以將過程中十分微小的量的變化累加起來將其放大。假設系統觀測數值與預測值的殘差為e(),系統正常時殘差的概率分布為(e()),系統故障時殘差的概率分布為(e()),設累積和的初始值(0) = 0,令

式中:(e())為系統故障時殘差的概率分布;(e())為系統正常時殘差的概率分布;(e())為故障時和正常時殘差的概率分布的對數比。

則CUSUM:

在實際過程中,(e())和(e())可能是未知的而且計算復雜,參照文獻[15],為取代上述(e()),提出:

用()作為CUSUM 算法的檢測序列,其中β為一常數。在系統沒有發生異常情況的狀態下,式(22) 算出的結果應為負值,所以()的均值(())應小于0。在沒有故障的情況下,經過對圖4f 中的殘差進行分析計算,用SVD-UKF 算法得到的端電壓殘差均值約為0,并且經過計算驗證大部分殘差數據都分布在3倍方差范圍內。

為了保證(()) < 0,設殘差為,的取值可以設置在3左右,這樣大部分的()數值都會小于0。式(23)轉變為式(25)。

再根據S設置報警閾值thre,當S> thre 時系統報警,傳感器處于故障狀態。

2.5 傳感器故障診斷流程

傳感器故障檢測的流程圖,如圖3所示。

圖3 傳感器故障檢測流程

3 算法效果驗證

首先對上述方法進行驗證,本文使用DST工況作為電池系統傳感器故障的驗證工況,工況數據為實驗室獲取的DST工況數據,鋰離子動力電池的狀態方程和觀測方程所需數據用三星INR-18650-20R電池試驗測得數據。在SOC 真實初值為100%的情況下,將SVD-UKF 算法SOC 初值設置為80%和100%時,SOC 和端電壓的估計值以及電壓殘差如圖4所示。

圖4為使用SVD-UKF 算法得到的估計結果,可以看出估計的SOC值較準確,可以比較真實地反映SOC 的變化情況,即使在SOC 初值設定為80%,且與真實值偏差20%的情況下,也能快速收斂到真實值。由圖4e 可知,在SOC 初值錯誤的情況下,端電壓的估計值也能快速收斂到真實值,并且SOC初值設定正確時的電壓殘差和SOC初值存在偏差收斂后的電壓殘差都很小,都圍繞0 值上下波動,適合用來分析傳感器是否發生故障。本章用SOC初始值正確的情況來診斷傳感器故障。

圖4 SVD-AUKF估計結果

設電池電流放電為正,在4 000 s 后對DST 工況的電壓和電流數據分別注入-0.03 V和+0.5 A的信號偏差故障來模擬傳感器發生故障的情況,則出現故障的電壓電流信號圖,如圖5所示。

圖5 傳感器故障測得信號

由于在電池系統中,電壓傳感器和電流傳感器基本上不會出現同時出現故障的情況,所以主要研究電池系統中電壓傳感器或者電流傳感器單獨出現故障時的傳感器故障診斷。當電壓傳感器和電流傳感器分別出現圖5 所示的信號偏差故障時,上述算法預測得到DST工況下的電池端電壓與傳感器測得的電壓生成的殘差,如圖6所示。

圖6 傳感器故障下的預測殘差

由圖6 可知,雖然在第4 001 s 開始對電壓和電流數據注入了故障,但是發生上述信號偏差故障時,運用SVD-UKF 算法預測電池端電壓得到的殘差值,除了在故障開始注入的時刻增大之外,其余時刻沒有明顯變化。電流傳感器發生信號偏差故障后SVD-UKF 生成的殘差值相較于傳感器正常時SVD-UKF 生成的殘差有略微的偏移。可以對殘差設定閾值來檢測傳感器是否存在故障,但是使用殘差來進行判斷,對于微小的故障可能會出現漏判的情況,傳感器噪聲、模型誤差以及各種不確定因素也可能導致出現故障誤診的現象。本文提出使用CUSUM 分析殘差對傳感器的故障進行檢測的方法。

對傳感器故障進行檢測,針對本文算法的參數設置,根據對電池進行多次試驗,設定= 2.5。警閾值thre = 0.05。在傳感器正常情況下用DST 工況數據進行檢測,結果如圖7所示。

圖7 正常情況下檢測結果

首先對傳感器偏差故障進行檢測,在第4 001 s分別對電壓傳感器和電流傳感器注入-0.03 V 和+0.5 A 的信號偏差故障,生成的預測殘差如圖6 所示,檢測結果如圖8所示。

圖8 傳感器信號偏移故障檢測

由于在偏差故障發生的時刻觀測電壓突然發生變化而預測電壓需要一定的時間做出反應,所以殘差在此刻出現明顯的異常取值,在注入故障之后,S很快就超過了報警閾值,電壓傳感器在出現故障后的第4 s、電流傳感器在出現故障后的第6 s 分別檢測到了故障。

以電流傳感器為例,進行傳感器信號漂移故障檢測。在第4 001 s 時,對電流傳感器注入隨時間變化的信號漂移故障= b ×(-),將電壓傳感器故障和電流傳感器故障的時間變化的偏差都設為b=-0.000 1,生成的殘差及檢測結果如圖9~10所示。

由圖10 可知,電流傳感器注入信號漂移故障后,經過2 724 s,在第6 725 s 時發現故障。此后,根據不同的b 取值對比發現, b 取值越大,該方法檢測到故障的速度越快。而用殘差閾值的方法發現,如果對圖9 的殘差設定為-0.015 V 和+0.025 V的閾值,在第7 078 s時可以檢測出故障。

圖9 電流傳感器信號漂移故障生成的預測殘差

圖10 電流傳感器信號漂移故障檢測結果

以電流傳感器為例,進行傳感器信號增益故障檢測。4 000 s后,用電壓傳感器觀測到的數據和電流傳感器觀測到的數據都乘以1.15來模擬傳感器增益故障,電流傳感器出現增益故障時生成的殘差和檢測結果,如圖11和圖12所示。

圖11 電流傳感器增益故障生成的預測殘差

圖12 電流傳感器增益故障檢測結果

在電流傳感器發生故障后,電壓殘差與電流傳感器未發生故障時相比變化不大,運用該方法在7 505 s 檢測到傳感器故障,如果用殘差閾值進行檢測,要在9 543 s才能檢測出傳感器發生故障。

以上分析可知,本文提出的傳感器故障檢測方法在一些微小故障的檢測中相比于傳統的設定殘差閾值的方法更靈敏,能更快檢測出微小的數據偏移情況。

4 結論

本文主要研究車用動力電池的傳感器故障診斷方法,提出用預測的電池端電壓與傳感器觀測電壓生成的殘差來進行傳感器故障的診斷。

本文提出使用UKF 算法對電池端電壓進行預測,解決在鋰離子動力電池建模和傳感器觀測值中都存在一定誤差的問題。針對UKF 算法在分解協方差矩陣時,協方差矩陣非正定導致算法無法正常運行的問題,提出使用SVD來代替平方根法分解。

用DST 工況作為傳感器故障診斷的檢驗工況。提出用CUSUM 法對電壓殘差進行分析,并針對故障時和正常工作時電壓殘差的概率分布不確定性的問題,對算法進行改進調整。用該算法對3 類常見的傳感器故障進行檢測。由檢測結果可知,相比于殘差閾值法,該方法有更高的靈敏度和準確性。

猜你喜歡
故障信號檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
信號
鴨綠江(2021年35期)2021-04-19 12:24:18
完形填空二則
故障一點通
基于FPGA的多功能信號發生器的設計
電子制作(2018年11期)2018-08-04 03:25:42
奔馳R320車ABS、ESP故障燈異常點亮
小波變換在PCB缺陷檢測中的應用
基于LabVIEW的力加載信號采集與PID控制
主站蜘蛛池模板: 色综合久久综合网| 久久国产黑丝袜视频| 极品私人尤物在线精品首页| 精品一区二区三区波多野结衣| 国产区在线看| 亚洲无线观看| 青青草一区二区免费精品| 午夜日韩久久影院| 亚洲天堂网2014| 亚洲人成网18禁| 日韩麻豆小视频| 国产丰满大乳无码免费播放| 国产高清免费午夜在线视频| 日本高清免费一本在线观看 | 91人人妻人人做人人爽男同| 国产日本视频91| 免费人成网站在线观看欧美| 亚洲精品色AV无码看| 久久综合伊人 六十路| 青青热久麻豆精品视频在线观看| 韩国福利一区| 2020国产免费久久精品99| 精品無碼一區在線觀看 | 亚洲免费播放| 黄色网页在线播放| 日韩精品无码免费一区二区三区 | 热思思久久免费视频| 亚洲男人的天堂网| 40岁成熟女人牲交片免费| 国产成人夜色91| 国产精品久久自在自线观看| 亚洲国产中文精品va在线播放| 亚洲综合天堂网| 国产精品冒白浆免费视频| 久久精品波多野结衣| 国产主播在线一区| 亚洲成人精品久久| 日韩欧美在线观看| 成人福利在线视频| 日韩欧美中文字幕在线精品| 日韩美毛片| 国产肉感大码AV无码| 国产精品护士| 美女免费黄网站| av在线手机播放| 日韩在线影院| 亚洲国产成人在线| 欧亚日韩Av| 91精品网站| 亚洲精品无码av中文字幕| 亚洲国模精品一区| 国产尤物视频在线| 日韩欧美国产三级| 欧美色图久久| 欧美啪啪网| 国产毛片不卡| 亚洲欧美日韩久久精品| 囯产av无码片毛片一级| 在线看国产精品| 欧美成人日韩| 国产18在线播放| 欧美怡红院视频一区二区三区| 久青草免费在线视频| 色综合热无码热国产| 在线无码九区| 国产成人免费手机在线观看视频| 亚洲热线99精品视频| 国产乱码精品一区二区三区中文| 蝴蝶伊人久久中文娱乐网| 国产特级毛片aaaaaa| 成人国产精品网站在线看| 欧美亚洲综合免费精品高清在线观看 | 青草视频在线观看国产| 亚洲欧美一级一级a| 日韩在线第三页| 国产精品久久久久久久伊一| 欧洲日本亚洲中文字幕| 美女啪啪无遮挡| 午夜福利网址| 国产又色又爽又黄| 在线一级毛片| 精品91自产拍在线|