本發(fā)明實施例涉及電子技術(shù)領(lǐng)域,特別涉及一種電池荷電狀態(tài)soc修正方法、裝置及電動汽車。
背景技術(shù):
隨著電動汽車技術(shù)的發(fā)展,電動汽車的使用越來越廣泛。電動汽車根據(jù)電池組系統(tǒng)的荷電狀態(tài)(stateofcharge,soc)可以估算出汽車行駛里程,從而為司機提供續(xù)駛里程的重要信息。其中,電池組系統(tǒng)是電動汽車的主要動力來源;soc是指電池組系統(tǒng)中的電池在使用一段時間或擱置一段時間后剩余電池容量與其完全充滿電時總電池容量的比值。
電動汽車通常通過電池管理系統(tǒng)(batterymanagementsystem,bms)根據(jù)安時積分法(或稱,安時計量法)來確定電池組系統(tǒng)的soc。安時積分法是指:bms在電池組系統(tǒng)工作的過程中,通過將電池組系統(tǒng)的充放電電流對時間進行積分計算,從而估算出電池組系統(tǒng)當(dāng)前的soc。安時積分法的計算公式如下:
其中,soc為電池組系統(tǒng)當(dāng)前的soc,soc0為電池組系統(tǒng)的初始soc,i(t)為電流隨時間t變化的函數(shù),x為在電池組系統(tǒng)在工作過程中的時刻,c為電池組系統(tǒng)的總電量。
由于bms通過安時積分法確定soc時,需要精確地采集工作過程中各個時刻的電流值,當(dāng)bms采集的電流值不夠精確時,電池組系統(tǒng)的工作時間越長,計算出的soc的累計誤差越大。
技術(shù)實現(xiàn)要素:
為了解決bms通過安時積分法計算soc,得到的soc的累計誤差較大的問題,本發(fā)明實施例提供了一種電池soc修正方法及裝置。所述技術(shù)方案如下:
第一方面,提供了一種電池soc修正方法,所述方法包括:
獲取電池組系統(tǒng)在第i時刻的初始荷電狀態(tài)soc和第一溫度值,i>0;
根據(jù)所述第一溫度值確定所述電池組系統(tǒng)的實際soc;
根據(jù)所述初始soc和所述第一溫度值通過安時積分法計算所述第i時刻的理論soc;
根據(jù)所述理論soc與所述實際soc之間的差值修正所述理論soc,得到所述第i時刻對應(yīng)的修正后的soc。
可選地,所述根據(jù)所述第一溫度值確定所述電池組系統(tǒng)的實際soc,包括:
根據(jù)預(yù)存的第一對應(yīng)關(guān)系,確定所述電池組系統(tǒng)在所述第一溫度值下的總電池容量,所述第一對應(yīng)關(guān)系至少包括所述第一溫度值與所述總電池容量之間的對應(yīng)關(guān)系;
獲取所述電池組系統(tǒng)的剩余電池容量;
計算所述剩余電池容量與所述總電池容量之間的比值,得到所述實際soc。
可選地,所述第i時刻是屬于啟動階段的時刻,所述獲取電池組系統(tǒng)在第i時刻的初始荷電狀態(tài)soc,包括:
檢測所述電池組系統(tǒng)在所述啟動階段前的靜置時長是否達到預(yù)設(shè)時長;
在所述靜置時長達到所述預(yù)設(shè)時長時,獲取所述電池組系統(tǒng)在所述第i時刻的第一總電壓值、第一soc和第二溫度值,所述第一總電壓值是通過第一傳感器采集到的,所述第一傳感器用于采集所述電池組系統(tǒng)的整體的電壓值;所述第一soc是通過所述安時積分法計算得到的;所述第二溫度值與所述第一溫度值的溫度表征方式相同或不同;
根據(jù)所述第二溫度值對應(yīng)的第二對應(yīng)關(guān)系,確定所述第一總電壓值對應(yīng)的第二soc,所述第二對應(yīng)關(guān)系至少包括所述第一總電壓值與所述第二soc之間的對應(yīng)關(guān)系;
根據(jù)所述電池組系統(tǒng)的最小單體電壓值和最大單體電壓值,計算所述電池組系統(tǒng)的第二總電壓值,所述最小單體電壓值和所述最大單體電壓值是通過第二傳感器采集到的,所述第二傳感器用于采集所述電池組系統(tǒng)中的每個單體電池的電壓值;
分別對所述第一soc與所述第二soc,以及,所述第一總電壓值和所述第二總電壓值進行比較;
在所述第一總電壓值小于所述第二總電壓值,且所述第一soc大于所述第二soc時;或者,在所述第一總電壓值小于所述第二總電壓值,且所述第一soc大于所述第二soc時,確定所述第i時刻的所述初始soc為所述第一soc;
在所述第一總電壓值小于等于所述第二總電壓值,且所述第一soc小于等于所述第二soc時;或者,在所述第一總電壓值大于等于所述第二總電壓值,且所述第一soc大于等于所述第二soc時,確定所述第i時刻的所述初始soc為所述第二soc。
可選地,所述第i時刻是屬于運行階段的時刻,所述獲取電池組系統(tǒng)在第i時刻的初始荷電狀態(tài)soc,包括:
獲取所述電池組系統(tǒng)在所述第i時刻的第三總電壓值;
根據(jù)第三對應(yīng)關(guān)系確定所述第三總電壓值對應(yīng)的第三soc,所述第三對應(yīng)關(guān)系至少包括所述第三總電壓值與所述第三soc之間的對應(yīng)關(guān)系;
根據(jù)所述第三soc通過所述安時積分法計算所述第i時刻的所述初始soc。
可選地,所述第i時刻是屬于運行階段的時刻,所述獲取電池組系統(tǒng)在第i時刻的初始荷電狀態(tài)soc,包括:
獲取啟動階段soc,所述啟動階段soc是啟動階段的截止時刻對應(yīng)的soc;
根據(jù)所述啟動階段soc通過所述安時積分法計算所述第i時刻的所述初始soc。
可選地,所述根據(jù)所述理論soc與所述實際soc之間的差值修正所述理論soc,得到所述第i時刻對應(yīng)的修正后的soc,包括:
根據(jù)所述第i時刻之前的各個時刻對應(yīng)的采樣點,通過最小二乘法構(gòu)造數(shù)學(xué)模型,所述采樣點是指每個時刻對應(yīng)的所述理論soc與所述實際soc之間的差值;
根據(jù)所述數(shù)學(xué)模型計算所述第i時刻對應(yīng)的修正因子;
使用所述修正因子對所述第i時刻對應(yīng)的所述理論soc進行修正,得到所述修正后的soc。
可選地,所述使用所述修正因子對所述第i時刻對應(yīng)的所述理論soc進行修正,得到所述修正后的soc之后,還包括:
檢測所述修正后的soc與所述實際soc之間的差值是否在預(yù)設(shè)范圍內(nèi);
當(dāng)所述修正后的soc與所述實際soc之間的差值不在所述預(yù)設(shè)范圍內(nèi)時,將所述修正后的soc確定為第i+1時刻對應(yīng)的理論soc,繼續(xù)執(zhí)行所述根據(jù)所述第i時刻之前的各個時刻對應(yīng)的采樣點,通過最小二乘法構(gòu)造數(shù)學(xué)模型的步驟。
第二方面,提供了一種電池soc修正裝置,所述裝置包括:
獲取模塊,用于獲取電池組系統(tǒng)在第i時刻的初始荷電狀態(tài)soc和第一溫度值,i>0;
第一確定模塊,用于根據(jù)所述獲取模塊獲取到的所述第一溫度值確定所述電池組系統(tǒng)的實際soc;
計算模塊,用于根據(jù)所述獲取模塊獲取到的所述初始soc和所述第一溫度值通過安時積分法計算所述第i時刻的理論soc;
修正模塊,用于根據(jù)所述計算模塊得到的所述理論soc與所述第一確定模塊得到的所述實際soc之間的差值修正所述理論soc,得到所述第i時刻對應(yīng)的修正后的soc。
可選地,所述第一確定模塊,包括:
第一確定單元,用于根據(jù)預(yù)存的第一對應(yīng)關(guān)系,確定所述電池組系統(tǒng)在所述第一溫度值下的總電池容量,所述第一對應(yīng)關(guān)系至少包括所述第一溫度值與所述總電池容量之間的對應(yīng)關(guān)系;
第一獲取單元,用于獲取所述電池組系統(tǒng)的剩余電池容量;
第一計算單元,用于計算所述剩余電池容量與所述總電池容量之間的比值,得到所述實際soc。
可選地,所述第i時刻是屬于啟動階段的時刻,所述獲取模塊,包括:
檢測單元,用于檢測所述電池組系統(tǒng)在所述啟動階段前的靜置時長是否達到預(yù)設(shè)時長;
第二獲取單元,用于在所述靜置時長達到所述預(yù)設(shè)時長時,獲取所述電池組系統(tǒng)在所述第i時刻的第一總電壓值、第一soc和第二溫度值,所述第一總電壓值是通過第一傳感器采集到的,所述第一傳感器用于采集所述電池組系統(tǒng)的整體的電壓值;所述第一soc是通過所述安時積分法計算得到的;所述第二溫度值與所述第一溫度值的溫度表征方式相同或不同;
第二確定單元,用于根據(jù)所述第二溫度值對應(yīng)的第二對應(yīng)關(guān)系,確定所述第一總電壓值對應(yīng)的第二soc,所述第二對應(yīng)關(guān)系至少包括所述第一總電壓值與所述第二soc之間的對應(yīng)關(guān)系;
第二計算單元,用于根據(jù)所述電池組系統(tǒng)的最小單體電壓值和最大單體電壓值,計算所述電池組系統(tǒng)的第二總電壓值,所述最小單體電壓值和所述最大單體電壓值是通過第二傳感器采集到的,所述第二傳感器用于采集所述電池組系統(tǒng)中的每個單體電池的電壓值;
比較單元,用于分別對所述第一soc與所述第二soc,以及,所述第一總電壓值和所述第二總電壓值進行比較;
第三確定單元,用于在所述第一總電壓值小于所述第二總電壓值,且所述第一soc大于所述第二soc時;或者,在所述第一總電壓值小于所述第二總電壓值,且所述第一soc大于所述第二soc時,確定所述第i時刻的所述初始soc為所述第一soc;
第四確定單元,用于在所述第一總電壓值小于等于所述第二總電壓值,且所述第一soc小于等于所述第二soc時;或者,在所述第一總電壓值大于等于所述第二總電壓值,且所述第一soc大于等于所述第二soc時,確定所述第i時刻的所述初始soc為所述第二soc。
可選地,所述第i時刻是屬于運行階段的時刻,所述獲取模塊,包括:
第三獲取單元,用于獲取所述電池組系統(tǒng)在所述第i時刻的第三總電壓值;
第五確定單元,用于根據(jù)第三對應(yīng)關(guān)系確定所述第三總電壓值對應(yīng)的第三soc,所述第三對應(yīng)關(guān)系至少包括所述第三總電壓值與所述第三soc之間的對應(yīng)關(guān)系;
第三計算單元,用于根據(jù)所述第三soc通過所述安時積分法計算所述第i時刻的所述初始soc。
可選地,所述第i時刻是屬于運行階段的時刻,所述獲取模塊,包括:
第四獲取單元,用于獲取啟動階段soc,所述啟動階段soc是啟動階段的截止時刻對應(yīng)的soc;
第四計算單元,用于根據(jù)所述啟動階段soc通過所述安時積分法計算所述第i時刻的所述初始soc。
可選地,所述修正模塊,包括:
模型構(gòu)造單元,用于根據(jù)所述第i時刻之前的各個時刻對應(yīng)的采樣點,通過最小二乘法構(gòu)造數(shù)學(xué)模型,所述采樣點是指每個時刻對應(yīng)的所述理論soc與所述實際soc之間的差值;
第五計算單元,用于根據(jù)所述數(shù)學(xué)模型計算所述第i時刻對應(yīng)的修正因子;
修正單元,用于使用所述修正因子對所述第i時刻對應(yīng)的所述理論soc進行修正,得到所述修正后的soc。
可選地,所述使用所述修正因子對所述第i時刻對應(yīng)的所述理論soc進行修正,得到所述修正后的soc之后,所述裝置還包括:
檢測模塊,用于檢測所述修正后的soc與所述實際soc之間的差值是否在預(yù)設(shè)范圍內(nèi);
第二確定模塊,用于當(dāng)所述修正后的soc與所述實際soc之間的差值不在所述預(yù)設(shè)范圍內(nèi)時,將所述修正后的soc確定為第i+1時刻對應(yīng)的理論soc,繼續(xù)執(zhí)行所述模型構(gòu)造單元中的所述根據(jù)所述第i時刻之前的各個時刻對應(yīng)的采樣點,通過最小二乘法構(gòu)造數(shù)學(xué)模型的步驟。
第三方面,提供了一種電動汽車,該電動汽車包括第二方面中所述的至少一種裝置。
本發(fā)明實施例提供的技術(shù)方案帶來的有益效果包括:
通過計算第i時刻的理論soc;根據(jù)第一溫度值確定計算電池組系統(tǒng)的實際soc;根據(jù)實際soc和理論soc之間的差值修正理論soc;解決了bms在根據(jù)安時積分法計算soc時,直接將計算出的理論soc作為電池組系統(tǒng)的真實soc,導(dǎo)致的計算出的soc不夠準(zhǔn)確的問題;由于bms可以根據(jù)電池組系統(tǒng)第i時刻的第一溫度值確定出電池組系統(tǒng)的實際soc,當(dāng)實際soc與理論soc之間的差值較大時,說明bms計算出的理論soc存在較大的偏大,通過根據(jù)該差值修正理論soc,得到修正后的soc,提高了bms得到的soc的準(zhǔn)確性。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明一個實施例提供的電池soc修正方法的流程圖;
圖2a是本發(fā)明另一個實施例提供的電池soc修正方法的流程圖;
圖2b是本發(fā)明一個實施例提供的第二對應(yīng)關(guān)系的示意圖;
圖2c是本發(fā)明一個實施例提供的第二對應(yīng)關(guān)系的示意圖;
圖2d是本發(fā)明一個實施例提供的第二對應(yīng)關(guān)系的示意圖;
圖2e是本發(fā)明一個實施例提供的第一對應(yīng)關(guān)系的示意圖;
圖3是本發(fā)明另一個實施例提供的電池soc修正方法的流程圖;
圖4是本發(fā)明另一個實施例提供的電池soc修正方法的流程圖;
圖5是本發(fā)明一個實施例提供的電池soc修正裝置的框圖;
圖6是本發(fā)明另一個實施例提供的電池soc修正裝置的框圖。
具體實施方式
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
首先,對本文涉及的若干個名詞進行介紹。
1、電池組系統(tǒng)的啟動階段:是指電池組系統(tǒng)的開路電壓(opencircuitvoltage,ocv)上升,且變化率較大的階段。
2、電池組系統(tǒng)的運行階段:是指電池組系統(tǒng)的ocv持續(xù)大于預(yù)設(shè)電壓值的階段,運行階段在啟動階段之后。
3、電池組系統(tǒng)的靜置階段:是指電池組系統(tǒng)的ocv持續(xù)小于預(yù)設(shè)電壓值的階段,靜止階段在啟動階段之前。
4、單體電壓值:電動汽車的電池組系統(tǒng)中每個單體電池的電壓值。
5、電池一致性差:是指電池組系統(tǒng)中的單體電池之間的剩余電池容量之間的差值,和/或,單體電池之間的電壓之間的差值。通常,電動汽車中的bms需要保證電池一致性差在預(yù)設(shè)范圍內(nèi),從而提高電池的續(xù)航能力。
本發(fā)明實施例提供的方法,各步驟的執(zhí)行主體為電動汽車中的bms,bms用于監(jiān)控電池組系統(tǒng)的狀態(tài),比如:監(jiān)控電池組系統(tǒng)的靜置狀態(tài)、啟動狀態(tài)和運行狀態(tài)等,靜置狀態(tài)是指電池組系統(tǒng)在靜置階段所處的狀態(tài);啟動狀態(tài)是指電池組系統(tǒng)在啟動階段(或者,上電階段)所處的狀態(tài);運行狀態(tài)是指電池組系統(tǒng)在運行階段時所處的狀態(tài)。其中,電動汽車包括但不限于純電動汽車、混合電動汽車等,本實施例對此不作限定。
請參考圖1,其示出了本發(fā)明一個實施例提供的電池soc修正方法的流程圖。該方法可以包括以下幾個步驟:
步驟101,獲取電池組系統(tǒng)在第i時刻的初始soc和第一溫度值,i>0。
步驟102,根據(jù)第一溫度值確定電池組系統(tǒng)的實際soc。
步驟103,根據(jù)初始soc和第一溫度值通過安時積分法計算第i時刻的理論soc。
可選地,步驟103可以在步驟102之前執(zhí)行,也可以在步驟102之后執(zhí)行,還可以與步驟102同時執(zhí)行,本實施例對此不作限定。
步驟104,根據(jù)理論soc與實際soc之間的差值修正理論soc,得到第i時刻對應(yīng)的修正后的soc。
綜上所述,本實施例提供的電池soc修正方法,通過計算第i時刻的理論soc;根據(jù)第一溫度值確定計算電池組系統(tǒng)的實際soc;根據(jù)實際soc和理論soc之間的差值修正理論soc;解決了bms在根據(jù)安時積分法計算soc時,直接將計算出的理論soc作為電池組系統(tǒng)的真實soc,導(dǎo)致的計算出的soc不夠準(zhǔn)確的問題;由于bms可以根據(jù)電池組系統(tǒng)第i時刻的第一溫度值確定出電池組系統(tǒng)的實際soc,當(dāng)實際soc與理論soc之間的差值較大時,說明bms計算出的理論soc存在較大的偏大,通過根據(jù)該差值修正理論soc,得到修正后的soc,提高了bms得到的soc的準(zhǔn)確性。
本發(fā)明提供了三種對電池組系統(tǒng)的soc進行校正的方法,該方法分別用于電池組系統(tǒng)的啟動階段(請參考圖2a所示的實施例)、電池組系統(tǒng)的運行階段(請參考圖3所示的實施例)、電池組系統(tǒng)的啟動階段和運行階段(請參考圖4所示的實施例),下面對這三種方法分別進行描述。
請參考圖2a,其示出了本發(fā)明另一個實施例提供的電池soc修正方法的流程圖。該方法用于電池組系統(tǒng)的啟動階段,該方法包括以下幾個步驟:
步驟201,檢測電池組系統(tǒng)在啟動階段前的靜置時長是否達到預(yù)設(shè)時長。
其中,第i時刻是屬于電池組系統(tǒng)的啟動階段的時刻。比如:啟動階段的起始時刻(或稱,電池組系統(tǒng)的開機時刻)。
靜止時長是指電池組系統(tǒng)從上一次的關(guān)機時刻開始至本次啟動時刻為經(jīng)經(jīng)過的時長。也即,電池組系統(tǒng)處于靜置階段的時長。本實施例中,電池組系統(tǒng)在靜置階段也保持對bms中的時鐘進行供電,以使bms能夠在靜置階段讀取到電池組系統(tǒng)的靜置時長。
由于電池組系統(tǒng)的ocv在電池組系統(tǒng)的靜置時長達到一定數(shù)值后,才會與soc存在相對固定的函數(shù)關(guān)系,因此,為了獲取到比較準(zhǔn)確的soc,bms會檢測第i時刻電池組系統(tǒng)的靜置時長是否達到預(yù)設(shè)時長。若第i時刻電池組系統(tǒng)的已靜置時長大于等于預(yù)設(shè)時長,說明此時電池組系統(tǒng)的ocv比較穩(wěn)定,bms可以根據(jù)該ocv確定出比較準(zhǔn)確的soc,此時,執(zhí)行步驟202;若第i時刻電池組系統(tǒng)的已靜置時長小于預(yù)設(shè)時長,說明此時電池組系統(tǒng)的ocv不穩(wěn)定,bms不能根據(jù)該ocv獲取到比較準(zhǔn)確的soc,此時,bms獲取上次電動汽車停止運行的時刻對應(yīng)的soc。其中,預(yù)設(shè)時長是在ocv與sov存在相對固定的函數(shù)關(guān)系時,根據(jù)電動汽車的處于靜置階段的時長確定的。
可選地,bms可以只在啟動階段的起始時刻執(zhí)行本步驟;或者,也可以在啟動階段中的除起始時刻之外的任意一個時刻執(zhí)行本步驟;或者,還可以在啟動階段的各個時刻均執(zhí)行本步驟,本實施例對此不作限定。
步驟202,獲取電池組系統(tǒng)在第i時刻的第一總電壓值、第一soc和第二溫度值。
電池組系統(tǒng)的第一總電壓值(即第i時刻電池組系統(tǒng)的ocv),是由bms通過第一傳感器采集得到的,該第一傳感器用于采集電池組系統(tǒng)的整體的電壓值。
在第一種實現(xiàn)方式中,第二溫度值是bms系統(tǒng)采集到的電池組系統(tǒng)在第i時刻的溫度值。
在第二種實現(xiàn)方式中,第二溫度值是從電池組系統(tǒng)的啟動階段的起始時刻開始至第i時刻為止,bms系統(tǒng)根據(jù)各個時刻采集到的溫度值計算出的平均溫度值。
第一soc是由bms通過安時積分法計算得到的。通常bms會將計算得到的第一soc確定為電池組系統(tǒng)真實的soc。
安時積分公式如下,其中,soc為第一soc;soc0是電池組系統(tǒng)在啟動階段的起始時刻的soc,該起始時刻的soc可以是bms根據(jù)ocv與soc之間的對應(yīng)關(guān)系確定的;或者,也可以是bms獲取到的上次電動汽車停止運行的時刻的soc,本實施例對此不作限定;積分的上限值i是指從電池組系統(tǒng)的啟動階段的起始時刻開始至第i時刻經(jīng)過的時長;積分的下限值0是指電池組系統(tǒng)的啟動階段的起始時刻;i(t)是指電池組系統(tǒng)的電流隨時間變化的函數(shù),該函數(shù)是bms通過實時監(jiān)控電池組系統(tǒng)的電流變化獲取到的;c是指電池組系統(tǒng)充滿電時總電池容量,該總電池容量可以是預(yù)設(shè)在bms中,并由該bms直接獲取到的;或者,也可以是bms根據(jù)第二溫度值與總電池容量之間的第一對應(yīng)關(guān)系確定得到的,本實施例對此不作限定。其中,第一對應(yīng)關(guān)系用于指示溫度值與總電池容量之間的對應(yīng)關(guān)系。
步驟203,根據(jù)第二溫度值對應(yīng)的第二對應(yīng)關(guān)系,確定第一總電壓值對應(yīng)的第二soc。
第二對應(yīng)關(guān)系用于指示電池組系統(tǒng)的ocv與soc之間的對應(yīng)關(guān)系,且第二對應(yīng)關(guān)系至少包括第一總電壓值與第二soc之間的對應(yīng)關(guān)系。
可選地,由于電池組系統(tǒng)在不同的溫度下,ocv與soc之間的對應(yīng)關(guān)系也有所不同,因此,為了準(zhǔn)確地獲取電池組系統(tǒng)在第i時刻的第一總電壓值對應(yīng)的第二soc,bms中預(yù)設(shè)有不同溫度值對應(yīng)的第二對應(yīng)關(guān)系,bms根據(jù)第二溫度值對應(yīng)的第二對應(yīng)關(guān)系,確定第一總電壓值對應(yīng)的第二soc。
假設(shè)bms中預(yù)設(shè)有溫度值為5℃(攝氏度)時對應(yīng)的第二對應(yīng)關(guān)系(如圖2b所示)、溫度值為25℃時對應(yīng)的第二對應(yīng)關(guān)系(如圖2c所示)、溫度值為35℃時對應(yīng)的第二對應(yīng)關(guān)系(如圖2d所示),若bms獲取到第一總電壓值為350v(伏)、第二溫度值為5℃,則根據(jù)圖2b所示的第二對應(yīng)關(guān)系,bms確定出第二soc為37%。
可選地,由于bms中預(yù)設(shè)的不同溫度值對應(yīng)的第二對應(yīng)關(guān)系不可能無限多,而bms獲取到的電池組系統(tǒng)的溫度值卻可能為多種,為了保證bms能夠根據(jù)第二溫度值確定出對應(yīng)的第二對應(yīng)關(guān)系,bms可以根據(jù)獲取到的第二溫度值確定出較接近的第二對應(yīng)關(guān)系。
bms根據(jù)獲取到的第二溫度值確定較接近的第二對應(yīng)關(guān)系,包括:當(dāng)bms中沒有預(yù)存獲取到的第二溫度值對應(yīng)的第二對應(yīng)關(guān)系時,確定bms預(yù)存的各個溫度值中與該第二溫度值差值最小的目標(biāo)溫度值,將該目標(biāo)溫度值對應(yīng)的第二對應(yīng)關(guān)系確定為較接近的第二對應(yīng)關(guān)系。
可選地,為了獲取到較為準(zhǔn)確的第二soc,從而避免產(chǎn)生電池一致性差的問題,在本步驟中,bms可以在預(yù)存的各個第二對應(yīng)關(guān)系中的較平緩的階段,分別設(shè)置至少兩個特征點;分別比較獲取到的第二soc與該至少兩個特征點對應(yīng)的soc之間的差值是否小于或等于預(yù)設(shè)閾值;當(dāng)?shù)诙oc與該至少兩個特征點對應(yīng)的soc之間的差值均小于預(yù)設(shè)閾值時,bms確定獲取到的第二soc準(zhǔn)確;當(dāng)?shù)诙oc與該至少兩個特征點中的任意一個特征點對應(yīng)的soc之間的差值大于預(yù)設(shè)閾值時,bms將該特征點對應(yīng)的soc確定為第二soc。本實施例不對預(yù)設(shè)閾值的具體數(shù)值作限定。
假設(shè)bms根據(jù)圖2b所示的第二對應(yīng)關(guān)系,確定出的第一總電壓值350v對應(yīng)的第二soc為37%,該350v在圖2b所示的第二對應(yīng)關(guān)系中處于較平滑的階段,第一特征點為p1,第二特征點為p2,預(yù)設(shè)閾值為20%,則第二soc與p1對應(yīng)的soc之間的差值為20%;第二soc與p2對應(yīng)的soc之間的差值為6%,因此,bms可以確定獲取到的第二soc準(zhǔn)確。
步驟204,根據(jù)電池組系統(tǒng)的最小單體電壓值和最大單體電壓值,計算電池組系統(tǒng)的第二總電壓值。
其中,最小單體電壓值和最大單體電壓值是通過第二傳感器采集到的,該第二傳感器用于采集電池組系統(tǒng)中的每個單體電池的電壓值。通常,第二傳感器采集到的單體電壓值更靠近電池組系統(tǒng)真正的電壓值。
bms通過下述公式計算電池組系統(tǒng)的第二總電壓值,其中,k為電池組系統(tǒng)中串聯(lián)的電池的數(shù)量,ulv-cell為電池組系統(tǒng)的最小單體電壓值;uhv-cell為電池組系統(tǒng)的最大單體電壓值。
u=k(ulv-cell+uhv-cell)/2
可選地,步驟204可以在步驟202和203之前執(zhí)行,也可以在步驟202和203之后執(zhí)行,還可以和步驟202和203同時執(zhí)行,本實施例對此不作限定。
步驟205,分別對第一soc與第二soc,以及,第一總電壓值和第二總電壓值進行比較。
由于第一傳感器和第二傳感器通常是不同的,這就可能引起第一傳感器和第二傳感器采樣精度和/或采樣周期有所不同,而第二傳感器采集到的單體電壓值更靠近電池組系統(tǒng)的真實的電壓值,因此,當(dāng)bms根據(jù)最小單體電壓值和最大單體電壓值,計算出的第二總電壓值大于第一總電壓值時,說明電池組系統(tǒng)的真實的電壓值偏大,根據(jù)第二對應(yīng)關(guān)系可知,電池組系統(tǒng)的真實的soc(即,第一soc)應(yīng)當(dāng)偏大,此時,若第一soc大于第二soc,說明bms計算出的第一soc較為準(zhǔn)確,此時執(zhí)行步驟206;若第一soc小于或等于第二soc,說明bms計算出的第一soc不準(zhǔn)確,應(yīng)當(dāng)修正該第一soc,此時,執(zhí)行步驟207。
當(dāng)bms根據(jù)最小單體電壓值和最大單體電壓值,計算出的第二總電壓值小于第一總電壓值時,說明電池組系統(tǒng)的真實的電壓值偏小,根據(jù)第二對應(yīng)關(guān)系可知,電池組系統(tǒng)的真實的soc(即,第一soc)應(yīng)當(dāng)偏小,此時,若第一soc小于第二soc,說明bms計算出的第一soc較為準(zhǔn)確,此時執(zhí)行步驟206;若第一soc大于或等于第二soc,說明bms計算出的第一soc不準(zhǔn)確,應(yīng)當(dāng)修正該第一soc,此時,執(zhí)行步驟207。
本實施例中,通過比較第一總電壓值與第二總電壓值之間的大小,以及第一soc與第二soc之間的大小,可以確定出是否需要修正bms計算出的第一soc。
步驟206,在第一總電壓值小于第二總電壓值,且第一soc大于第二soc時;或者,在第一總電壓值小于第二總電壓值,且第一soc大于第二soc時,確定初始soc為第一soc,執(zhí)行步驟208。
步驟207,在第一總電壓值小于等于第二總電壓值,且第一soc小于等于第二soc時;或者,在第一總電壓值大于等于第二總電壓值,且第一soc大于等于第二soc時,確定初始soc為第二soc。
步驟208,獲取第i時刻電池組系統(tǒng)的第一溫度值。
在第一種實現(xiàn)方式中,第一溫度值是bms系統(tǒng)采集到的第i時刻電池組系統(tǒng)的溫度值。
在第二種實現(xiàn)方式中,第一溫度值是從電池組系統(tǒng)的啟動階段的起始時刻開始至第i時刻為止,bms系統(tǒng)根據(jù)各個時刻采集到的溫度值計算出的平均溫度值。
可選地,第一溫度值與第二溫度值的表征方式可以相同,比如:第一溫度值和第二溫度值均采用第一種實現(xiàn)方式來表征;或者,第一溫度值與第二溫度值的表征方式也可以不同,比如:第一溫度值通過第一種方式表征,第二溫度值通過第二種方式表征,本實施例對此不作限定。
可選地,本步驟可以在步驟201-207之前執(zhí)行,也可以在步驟201-207之后執(zhí)行,還可以與步驟201-207同時執(zhí)行,本實施例對此不作限定。
步驟209,根據(jù)預(yù)存的第一對應(yīng)關(guān)系確定第一溫度值對應(yīng)的電池組系統(tǒng)的總電池容量。
由于在電池組系統(tǒng)的溫度不同時,該電池組系統(tǒng)對應(yīng)的總電池容量也有所不同,因此,通過在bms中預(yù)存有第一對應(yīng)關(guān)系,根據(jù)該第一對應(yīng)關(guān)系確定當(dāng)前溫度下電池組系統(tǒng)的總電池容量,提高了bms根據(jù)該總電池容量通過安時積分法計算soc時的準(zhǔn)確性。
其中,第一對應(yīng)關(guān)系至少包括第一溫度值與總電池容量之間的對應(yīng)關(guān)系。假設(shè)bms中預(yù)存的第一對應(yīng)關(guān)系如圖2e所示。
步驟210,獲取電池組系統(tǒng)的剩余電池容量。
bms通過實時監(jiān)控電池組系統(tǒng)的狀態(tài)來獲取電池組系統(tǒng)消耗的電池容量,將總電池容量減去該消耗的電池容量得到的電池組系統(tǒng)的剩余電池容量。
步驟211,計算剩余電池容量與總電池容量之間的比值,得到實際soc。
bms通過下述公式來計算實際soc,其中,δc為電池組系統(tǒng)消耗的電池容量,ct0為bms根據(jù)第一溫度值確定出的總電池容量。
實際soc=(ct0-δc)/ct0
步驟212,根據(jù)初始soc和第一溫度值通過安時積分法計算第i時刻的理論soc。
bms通過安時積分法計算理論soc。安時積分公式如下,其中,soc為理論soc,soc0為步驟206或步驟207得到的初始soc;積分上限值i是指在電池組系統(tǒng)的啟動階段的起始時刻開始至第i時刻經(jīng)過的時長;積分下限值i-1是指在電池組系統(tǒng)的啟動階段的起始時刻開始至第i-1時刻經(jīng)過的時長;i(t)是指電池組系統(tǒng)的電流隨時間變化的函數(shù);c是bms根據(jù)第一對應(yīng)關(guān)系和第一溫度值確定出的總電池容量。
步驟213,根據(jù)理論soc與實際soc之間的差值修正理論soc,得到第i時刻對應(yīng)的修正后的soc。
bms根據(jù)理論soc與實際soc之間的差值修正理論soc,得到第i時刻對應(yīng)的修正后的soc,包括:根據(jù)第i時刻之前的各個時刻對應(yīng)的采樣點,通過最小二乘法構(gòu)造數(shù)學(xué)模型;根據(jù)數(shù)學(xué)模型計算第i時刻對應(yīng)的修正因子;使用修正因子對第i時刻對應(yīng)的理論soc進行修正,得到修正后的soc。其中,采樣點是指每個時刻對應(yīng)的理論soc與實際soc之間的差值。
可選地,由于bms在第i時刻對理論soc的修正可能達不到用戶預(yù)期的效果,因此,在使用修正因子對第i時刻對應(yīng)的理論soc進行修正,得到修正后的soc之后,還包括:檢測修正后的soc與實際soc之間的差值是否在預(yù)設(shè)范圍內(nèi);當(dāng)修正后的soc與實際soc之間的差值不在預(yù)設(shè)范圍內(nèi)時,將修正后的soc確定為第i+1時刻對應(yīng)的理論soc,繼續(xù)執(zhí)行根據(jù)預(yù)定時刻之前的各個時刻對應(yīng)的采樣點,通過最小二乘法構(gòu)造數(shù)學(xué)模型的步驟。本實施例不對預(yù)設(shè)范圍的設(shè)定方式作限定,比如:預(yù)設(shè)范圍為[-5%,+5%]。
綜上所述,本實施例提供的電池soc修正方法,通過在開機階段,根據(jù)電池組系統(tǒng)的第一總電壓值、第二總電壓值、第一soc和第二soc來獲取電池組系統(tǒng)的初始soc,使得bms可以獲取到較為準(zhǔn)確的初始soc,提高了bms在根據(jù)初始soc通過安時積分法來計算理論soc時的準(zhǔn)確性。
請參考圖3,其示出了本發(fā)明另一個實施例提供的電池soc修正方法的流程圖。該方法用于電池組系統(tǒng)的運行階段,基于圖2a所示的實施例,作為步驟201-207的可替換步驟,該方法包括以下幾個步驟:
步驟301,獲取電池組系統(tǒng)的第三總電壓值。
電池組系統(tǒng)的第三總電壓值(即在運行階段中的第i時刻電池組系統(tǒng)的ocv),是由bms通過第一傳感器采集到的。
步驟302,根據(jù)第三對應(yīng)關(guān)系確定第三總電壓值對應(yīng)的第三soc。
soc0是電池組系統(tǒng)在運行階段的起始時刻的soc,該起始時刻的soc可以是bms根據(jù)ocv與soc之間的第三對應(yīng)關(guān)系確定的。其中,第三對應(yīng)關(guān)系可以與第二對應(yīng)關(guān)系相同,也可以與第二對應(yīng)關(guān)系相同,本實施例對此不作限定。
步驟303,根據(jù)第三soc通過安時積分法計算初始soc。
安時積分法所使用的安時積分公式如下,其中,soc為初始soc;soc0是第三soc;積分的上限值i是指在電池組系統(tǒng)的運行階段的起始時刻開始至第i時刻經(jīng)過的時長;積分的下限值i是指電池組系統(tǒng)的運行階段的起始時刻;i(t)是指電池組系統(tǒng)的電流隨時間變化的函數(shù),該函數(shù)是bms通過實時監(jiān)控電池組系統(tǒng)的電流變化獲取到的;c是指電池組系統(tǒng)充滿電時總電池容量,該總電池容量可以是預(yù)設(shè)在bms中,并由該bms直接獲取到的;或者,也可以是bms根據(jù)當(dāng)前的溫度值與總電池容量之間的對應(yīng)關(guān)系確定得到的,本實施例對此不作限定。
綜上所述,本實施例提供的電池soc修正方法,通過在運行階段,計算第i時刻的理論soc;根據(jù)第一溫度值確定計算電池組系統(tǒng)的實際soc;根據(jù)實際soc和理論soc之間的差值修正理論soc;解決了bms在根據(jù)安時積分法計算soc時,直接將計算出的理論soc作為電池組系統(tǒng)的真實soc,導(dǎo)致的計算出的soc不夠準(zhǔn)確的問題;由于bms可以根據(jù)電池組系統(tǒng)第i時刻的第一溫度值確定出電池組系統(tǒng)的實際soc,當(dāng)實際soc與理論soc之間的差值較大時,說明bms計算出的理論soc存在較大的偏大,通過根據(jù)該差值修正理論soc,得到修正后的soc,提高了bms得到的soc的準(zhǔn)確性。
為了進一步提高bms獲取到的soc的準(zhǔn)確性,bms可以根據(jù)圖2a所示的實施例得到的修正后的soc,通過安時積分法計算上述初始soc。
請參考圖4,其示出了本發(fā)明另一個實施例提供的電池soc修正方法的流程圖。該方法用于電池組系統(tǒng)的運行階段,基于圖2a所示的實施例,作為步驟201-207的可替換步驟,該方法包括以下幾個步驟:
步驟401,獲取啟動階段soc,啟動階段soc是啟動階段的截止時刻對應(yīng)的soc。
在一種情況下,bms在電池組系統(tǒng)的啟動階段對理論soc進行修正。此時,bms在運行階段獲取到的啟動階段soc為在啟動階段經(jīng)過修正的soc。即,步驟213得到的soc或者經(jīng)過其它修正方法得到的soc,本實施例對此不作限定。
在另一種情況下,bms在電池組系統(tǒng)的啟動階段不對理論soc進行修正,而是直接輸出通過安時積分法計算得到的理論soc。此時,bms在運行階段獲取到的啟動階段soc為理論soc。
步驟402,根據(jù)啟動階段soc通過安時積分法計算第i時刻的初始soc。
安時積分法所使用的安時積分公式如下,其中,soc為初始soc;soc0是啟動階段soc;積分的上限值i是指在電池組系統(tǒng)的運行階段的起始時刻開始至第i時刻經(jīng)過的時長;積分的下限值i是指電池組系統(tǒng)的運行階段的起始時刻;i(t)是指電池組系統(tǒng)的電流隨時間變化的函數(shù),該函數(shù)是bms通過實時監(jiān)控電池組系統(tǒng)的電流變化獲取到的;c是指電池組系統(tǒng)充滿電時總電池容量,該總電池容量可以是預(yù)設(shè)在bms中,并由該bms直接獲取到的;或者,也可以是bms根據(jù)當(dāng)前的溫度值與總電池容量之間的對應(yīng)關(guān)系確定得到的,本實施例對此不作限定。
綜上所述,本實施例提供的電池soc修正方法,通過在運行階段,根據(jù)在啟動階段經(jīng)過修正的啟動階段soc計算初始soc;再根據(jù)該初始soc計算理論soc;由于該初始soc是根據(jù)在啟動階段修正后的soc得到的,從而計算出的理論soc的準(zhǔn)確性較高,這樣,減少了bms在運行階段所需對理論soc進行修正的修正次數(shù),節(jié)省了處理資源。
下述為本發(fā)明裝置實施例,可以用于執(zhí)行本發(fā)明方法實施例。對于本發(fā)明裝置實施例中未披露的細節(jié),請參照本發(fā)明方法實施例。
請參考圖5,其示出了本發(fā)明一個實施例提供的電池soc修正裝置的框圖。該裝置具有執(zhí)行上述方法示例的功能,功能可以由硬件實現(xiàn),也可以由硬件執(zhí)行相應(yīng)的軟件實現(xiàn)。該裝置可以包括:獲取模塊510、第一確定模塊520、計算模塊530和修正模塊540。
獲取模塊510,用于獲取電池組系統(tǒng)在第i時刻的初始荷電狀態(tài)soc和第一溫度值,i>0;
第一確定模塊520,用于根據(jù)獲取模塊510獲取到的第一溫度值確定電池組系統(tǒng)的實際soc;
計算模塊530,用于根據(jù)獲取模塊510獲取到的初始soc和第一溫度值通過安時積分法計算第i時刻的理論soc;
修正模塊540,用于根據(jù)計算模塊530得到的理論soc與第一確定模塊520得到的實際soc之間的差值修正理論soc,得到第i時刻對應(yīng)的修正后的soc。
綜上所述,本實施例提供的電池soc修正裝置,通過計算第i時刻的理論soc;根據(jù)第一溫度值確定計算電池組系統(tǒng)的實際soc;根據(jù)實際soc和理論soc之間的差值修正理論soc;解決了bms在根據(jù)安時積分法計算soc時,直接將計算出的理論soc作為電池組系統(tǒng)的真實soc,導(dǎo)致的計算出的soc不夠準(zhǔn)確的問題;由于bms可以根據(jù)電池組系統(tǒng)第i時刻的第一溫度值確定出電池組系統(tǒng)的實際soc,當(dāng)實際soc與理論soc之間的差值較大時,說明bms計算出的理論soc存在較大的偏大,通過根據(jù)該差值修正理論soc,得到修正后的soc,提高了bms得到的soc的準(zhǔn)確性。
請參考圖6,其示出了本發(fā)明一個實施例提供的電池soc修正裝置的框圖。該裝置具有執(zhí)行上述方法示例的功能,功能可以由硬件實現(xiàn),也可以由硬件執(zhí)行相應(yīng)的軟件實現(xiàn)。該裝置可以包括:獲取模塊510、第一確定模塊520、計算模塊530和修正模塊540。
獲取模塊510,用于獲取電池組系統(tǒng)在第i時刻的初始荷電狀態(tài)soc和第一溫度值,i>0;
第一確定模塊520,用于根據(jù)獲取模塊510獲取到的第一溫度值確定電池組系統(tǒng)的實際soc;
計算模塊530,用于根據(jù)獲取模塊510獲取到的初始soc和第一溫度值通過安時積分法計算第i時刻的理論soc;
修正模塊540,用于根據(jù)計算模塊530得到的理論soc與第一確定模塊520得到的實際soc之間的差值修正理論soc,得到第i時刻對應(yīng)的修正后的soc。
可選地,第一確定模塊520,包括:第一確定單元521、第一獲取單元522和第一計算單元523。
第一確定單元521,用于根據(jù)預(yù)存的第一對應(yīng)關(guān)系,確定電池組系統(tǒng)在第一溫度值下的總電池容量,第一對應(yīng)關(guān)系至少包括第一溫度值與總電池容量之間的對應(yīng)關(guān)系;
第一獲取單元522,用于獲取電池組系統(tǒng)的剩余電池容量;
第一計算單元523,用于計算第一獲取單元522獲取到的剩余電池容量與第一確定單元521得到的總電池容量之間的比值,得到實際soc。
可選地,第i時刻是屬于啟動階段的時刻,獲取模塊510,包括:檢測單元511、第二獲取單元512、第二確定單元513、第二計算單元514、比較單元515、第三確定單元516和第四確定單元517。
檢測單元511,用于檢測電池組系統(tǒng)在啟動階段前的靜置時長是否達到預(yù)設(shè)時長;
第二獲取單元512,用于在檢測單元511檢測的結(jié)果為靜置時長達到預(yù)設(shè)時長時,獲取電池組系統(tǒng)在第i時刻的第一總電壓值、第一soc和第二溫度值,第一總電壓值是通過第一傳感器采集到的,第一傳感器用于采集電池組系統(tǒng)的整體的電壓值;第一soc是通過安時積分法計算得到的;第二溫度值與第一溫度值的溫度表征方式相同或不同;
第二確定單元513,用于根據(jù)第二獲取單元512得到的第二溫度值對應(yīng)的第二對應(yīng)關(guān)系,確定第一總電壓值對應(yīng)的第二soc,第二對應(yīng)關(guān)系至少包括第一總電壓值與第二soc之間的對應(yīng)關(guān)系;
第二計算單元514,用于根據(jù)電池組系統(tǒng)的最小單體電壓值和最大單體電壓值,計算電池組系統(tǒng)的第二總電壓值,最小單體電壓值和最大單體電壓值是通過第二傳感器采集到的,第二傳感器用于采集電池組系統(tǒng)中的每個單體電池的電壓值;
比較單元515,用于分別對第二獲取單元512獲取到的第一soc與第二確定單元513得到的第二soc,以及,第二獲取單元512得到的第一總電壓值和第二計算單元514得到的第二總電壓值進行比較;
第三確定單元516,用于在比較單元515的比較結(jié)果為第一總電壓值小于第二總電壓值,且第一soc大于第二soc時;或者,在第一總電壓值小于第二總電壓值,且第一soc大于第二soc時,確定第i時刻的初始soc為第一soc;
第四確定單元517,用于在比較單元515的比較結(jié)果為第一總電壓值小于等于第二總電壓值,且第一soc小于等于第二soc時;或者,在第一總電壓值大于等于第二總電壓值,且第一soc大于等于第二soc時,確定第i時刻的初始soc為第二soc。
可選地,第i時刻是屬于運行階段的時刻,獲取模塊510,包括:第三獲取單元518、第五確定單元519和第三計算單元5191。
第三獲取單元518,用于獲取電池組系統(tǒng)在第i時刻的第三總電壓值;
第五確定單元519,用于根據(jù)第三對應(yīng)關(guān)系確定第三獲取單元518得到的第三總電壓值對應(yīng)的第三soc,第三對應(yīng)關(guān)系至少包括第三總電壓值與第三soc之間的對應(yīng)關(guān)系;
第三計算單元5191,用于根據(jù)第五確定單元519得到的第三soc通過安時積分法計算第i時刻的初始soc。
可選地,第i時刻是屬于運行階段的時刻,獲取模塊510,包括:第四獲取單元5192和第四計算單元5193。
第四獲取單元5192,用于獲取啟動階段soc,啟動階段soc是啟動階段的截止時刻對應(yīng)的soc;
第四計算單元5193,用于根據(jù)第四獲取單元5192得到的啟動階段soc通過安時積分法計算第i時刻的初始soc。
可選地,修正模塊540,包括:模型構(gòu)造單元541、第五計算單元542和修正單元543。
模型構(gòu)造單元541,用于根據(jù)第i時刻之前的各個時刻對應(yīng)的采樣點,通過最小二乘法構(gòu)造數(shù)學(xué)模型,采樣點是指每個時刻對應(yīng)的理論soc與實際soc之間的差值;
第五計算單元542,用于根據(jù)模型構(gòu)造單元541得到的數(shù)學(xué)模型計算第i時刻對應(yīng)的修正因子;
修正單元543,用于使用第五計算單元542計算出的修正因子對第i時刻對應(yīng)的理論soc進行修正,得到修正后的soc。
可選地,使用修正因子對第i時刻對應(yīng)的理論soc進行修正,得到修正后的soc之后,該裝置還包括:檢測模塊550和第二確定模塊560。
檢測模塊550,用于檢測修正后的soc與實際soc之間的差值是否在預(yù)設(shè)范圍內(nèi);
第二確定模塊560,用于當(dāng)檢測模塊550的檢測結(jié)果為修正后的soc與實際soc之間的差值不在預(yù)設(shè)范圍內(nèi)時,將修正后的soc確定為第i+1時刻對應(yīng)的理論soc,繼續(xù)執(zhí)行模型構(gòu)造單元541中的根據(jù)第i時刻之前的各個時刻對應(yīng)的采樣點,通過最小二乘法構(gòu)造數(shù)學(xué)模型的步驟。
綜上所述,本實施例提供的電池soc修正裝置,通過計算第i時刻的理論soc;根據(jù)第一溫度值確定計算電池組系統(tǒng)的實際soc;根據(jù)實際soc和理論soc之間的差值修正理論soc;解決了bms在根據(jù)安時積分法計算soc時,直接將計算出的理論soc作為電池組系統(tǒng)的真實soc,導(dǎo)致的計算出的soc不夠準(zhǔn)確的問題;由于bms可以根據(jù)電池組系統(tǒng)第i時刻的第一溫度值確定出電池組系統(tǒng)的實際soc,當(dāng)實際soc與理論soc之間的差值較大時,說明bms計算出的理論soc存在較大的偏大,通過根據(jù)該差值修正理論soc,得到修正后的soc,提高了bms得到的soc的準(zhǔn)確性。
另外,通過在開機階段,根據(jù)電池組系統(tǒng)的第一總電壓值、第二總電壓值、第一soc和第二soc來獲取電池組系統(tǒng)的初始soc,使得bms可以獲取到較為準(zhǔn)確的初始soc,提高了bms在根據(jù)初始soc通過安時積分法來計算理論soc時的準(zhǔn)確性。
另外,通過在運行階段,計算第i時刻的理論soc;根據(jù)第一溫度值確定計算電池組系統(tǒng)的實際soc;根據(jù)實際soc和理論soc之間的差值修正理論soc;解決了bms在根據(jù)安時積分法計算soc時,直接將計算出的理論soc作為電池組系統(tǒng)的真實soc,導(dǎo)致的計算出的soc不夠準(zhǔn)確的問題;由于bms可以根據(jù)電池組系統(tǒng)第i時刻的第一溫度值確定出電池組系統(tǒng)的實際soc,當(dāng)實際soc與理論soc之間的差值較大時,說明bms計算出的理論soc存在較大的偏大,通過根據(jù)該差值修正理論soc,得到修正后的soc,提高了bms得到的soc的準(zhǔn)確性。
另外,通過在運行階段,根據(jù)在啟動階段經(jīng)過修正的啟動階段soc計算初始soc;再根據(jù)該初始soc計算理論soc;由于該初始soc是根據(jù)在啟動階段修正后的soc得到的,從而計算出的理論soc的準(zhǔn)確性較高,這樣,減少了bms在運行階段所需對理論soc進行修正的修正次數(shù),節(jié)省了處理資源。
需要說明的是:上述實施例提供的裝置在實現(xiàn)其功能時,僅以上述各功能模塊的劃分進行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,上述實施例提供的裝置與方法實施例屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,這里不再贅述。
本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。