本文作者:kaifamei

一種顯示SOC自適應(yīng)調(diào)整方法及系統(tǒng)與流程

更新時間:2025-12-25 11:59:15 0條評論

一種顯示SOC自適應(yīng)調(diào)整方法及系統(tǒng)與流程


一種顯示soc自適應(yīng)調(diào)整方法及系統(tǒng)
技術(shù)領(lǐng)域
1.本發(fā)明涉及電池技術(shù)領(lǐng)域,尤其涉及一種顯示soc自適應(yīng)調(diào)整方法及系統(tǒng)。


背景技術(shù):



2.soc(state of charge),即電池的剩余電量,也稱為荷電狀態(tài)。表示電池使用或長期擱置一段時間后,其剩余容量與總的可用容量的比值,常用百分數(shù)表示。準確地估算電池的soc值,能夠提高用戶在使用電池的過程中,預(yù)判剩余使用時間的精準度。
3.目前,主要是通過安時積分法對soc值進行預(yù)測,然而,當(dāng)有大電流脈沖或滿足soc校正條件,包括滿充/滿放校正,ocv校正、動態(tài)校正等,會造成顯示soc跳變過大的現(xiàn)象。
4.因此,如何提高soc值預(yù)測精度,避免顯示soc跳變過大成為亟待解決的問題。


技術(shù)實現(xiàn)要素:



5.有鑒于此,有必要提供及一種顯示soc自適應(yīng)調(diào)整方法及系統(tǒng),用以克服現(xiàn)有技術(shù)中顯示soc跳變過大的問題。
6.為了解決上述技術(shù)問題,本發(fā)明提供一種顯示soc自適應(yīng)調(diào)整方法,包括:
7.獲取nvm存儲器的soc信息和ocv-soc表;
8.對soc信息進行初始化,確定初始最大單體soc、初始最小單體soc和初始顯示soc;
9.獲取充/放電電流,根據(jù)初始最大單體soc和初始最小單體soc,基于安時積分法,確定當(dāng)前最大單體soc和當(dāng)前最小單體soc;
10.根據(jù)當(dāng)前最大單體soc和當(dāng)前最小單體soc,通過soc動態(tài)修正法,確定當(dāng)前最大單體真實soc、當(dāng)前最小單體真實soc和當(dāng)前顯示soc;
11.根據(jù)當(dāng)前最大單體真實soc、當(dāng)前最小單體真實soc和當(dāng)前顯示soc,確定soc顯示差;
12.獲取單體電壓、環(huán)境溫度,根據(jù)soc顯示差、單體電壓、環(huán)境溫度、充/放電電流、當(dāng)前最大單體真實soc、當(dāng)前最小單體真實soc和當(dāng)前顯示soc,確定顯示soc。
13.進一步地,soc信息包括存儲在nvm存儲器中的上一個駕駛循環(huán)的最大單體soc、上一個駕駛循環(huán)的最小單體soc、上一個駕駛循環(huán)的顯示soc和靜置時間。
14.進一步地,對soc信息進行初始化,確定初始最大單體soc、初始最小單體soc和初始顯示soc,包括:
15.根據(jù)nvm存儲器中的上一個駕駛循環(huán)的顯示soc,確定初始顯示soc;
16.根據(jù)ocv-soc表,確定最大單體soc記錄值和最小單體soc記錄值;
17.根據(jù)靜置時間,確定初始化系數(shù);
18.根據(jù)上一個駕駛循環(huán)的最大單體soc、上一個駕駛循環(huán)的最小單體soc、初始化系數(shù)、最大單體soc記錄值和最小單體soc記錄值,基于初始化公式,確定初始最大單體soc和初始最小單體soc。
19.進一步地,根據(jù)當(dāng)前最大單體真實soc、當(dāng)前最小單體真實soc和當(dāng)前顯示soc,確
定soc顯示差,包括:
20.根據(jù)當(dāng)前最大單體真實soc、當(dāng)前最小單體真實soc和當(dāng)前顯示soc,通過作差,確定soc顯示差。
21.進一步地,獲取單體電壓,根據(jù)單體電壓、環(huán)境溫度、充/放電電流、當(dāng)前最大單體真實soc、當(dāng)前最小單體真實soc和當(dāng)前顯示soc,確定顯示soc,包括:
22.根據(jù)單體電壓、環(huán)境溫度、充/放電電流,判斷是否觸發(fā)soc滿充/滿放校正條件;
23.若否,則根據(jù)當(dāng)前最大單體真實soc、當(dāng)前最小單體真實soc和當(dāng)前顯示soc,確定第一soc顯示差,并根據(jù)第一soc顯示差、當(dāng)前顯示soc和充/放電電流,確定第一顯示soc;
24.若是,則根據(jù)當(dāng)前顯示soc,確定第二soc顯示差,并根據(jù)第二soc顯示差和當(dāng)前顯示soc,確定第二顯示soc。
25.進一步地,根據(jù)單體電壓、環(huán)境溫度、充/放電電流,判斷是否觸發(fā)soc滿充/滿放校正條件,包括:
26.根據(jù)單體電壓,獲取最大單體電壓、最小單體電壓、單體間壓差;
27.根據(jù)最大單體電壓、最小單體電壓、環(huán)境溫度、單體間壓差充/放電電流,判斷是否觸發(fā)soc滿充/滿放校正條件。
28.進一步地,根據(jù)最大單體電壓、最小單體電壓、環(huán)境溫度、單體間壓差充/放電電流,判斷是否觸發(fā)soc滿充/滿放校正條件,包括:
29.根據(jù)充/放電電流、最大單體電壓、單體間壓差,判斷是否觸發(fā)soc滿充校正條件,若是,則判斷觸發(fā)soc滿充校正條件;
30.若否,則根據(jù)環(huán)境溫度、最小單體電壓、單體間壓差,判斷是否觸發(fā)soc滿放校正條件,若是,則判斷觸發(fā)soc滿放校正條件;
31.否則,判斷為不觸發(fā)soc滿充/滿放校正條件。
32.進一步地,根據(jù)充/放電電流、最大單體電壓、單體間壓差,判斷是否觸發(fā)soc滿充校正條件,若是,則判斷觸發(fā)soc滿充校正條件,包括:
33.判斷是否充電電流小于0.05c,最大單體電壓大于3.65v且單體間壓差小于20mv,且當(dāng)前狀態(tài)保持5秒以上,若是,則判斷觸發(fā)soc滿充校正條件;
34.若否,則判斷不觸發(fā)soc滿充校正條件。
35.進一步地,根據(jù)環(huán)境溫度、最小單體電壓、單體間壓差,判斷是否觸發(fā)soc滿放校正條件,包括:
36.判斷是否環(huán)境溫度是否不小于0℃,若是,則判斷是否最小單體電壓不大于2.5v,單體間壓差小于20mv,且當(dāng)前狀態(tài)保持5秒以上,若是,則判斷觸發(fā)soc滿放校正條件;
37.若否,則判斷是否環(huán)境溫度是否小于0℃,若是,則判斷是否最小單體電壓不大于2.0v,單體間壓差小于20mv,且當(dāng)前狀態(tài)保持5秒以上,若是,則判斷觸發(fā)soc滿放校正條件;
38.若否,則判斷不觸發(fā)soc滿放校正條件。
39.本發(fā)明還提供一種顯示soc自適應(yīng)調(diào)整系統(tǒng),包括:若干電池和控制芯片,其中,控制芯片存儲有計算機程序,該程序執(zhí)行時,基于若干電池,實現(xiàn)如上文所述的顯示soc自適應(yīng)調(diào)整方法。
40.與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果包括:本技術(shù)提供了一種顯示soc自適應(yīng)調(diào)整方法及系統(tǒng),該方法不僅對當(dāng)前電池狀態(tài)進行了修正,實現(xiàn)了提高最大單體soc和最小單體
soc與當(dāng)前電池狀態(tài)的符合程度,保證了電池顯示soc的平滑性,防止由于電池本身導(dǎo)致顯示soc跳變過大;并且通過soc顯示差對顯示soc進行精細化處理,提高了顯示soc的精確度,從而有效解決了顯示soc跳變過大的問題。
附圖說明
41.圖1為本發(fā)明提供的顯示soc自適應(yīng)調(diào)整方法一實施例的流程示意圖;
42.圖2為本發(fā)明提供的確定初始最大單體soc和初始最小單體soc一實施例的流程示意圖;
43.圖3為本發(fā)明提供的確定顯示soc一實施例的流程示意圖;
44.圖4為本發(fā)明提供的判斷是否觸發(fā)soc滿充/滿放校正條件第一實施例的流程示意圖;
45.圖5為本發(fā)明提供的判斷是否觸發(fā)soc滿充/滿放校正條件第二實施例的流程示意圖;
46.圖6為本發(fā)明提供的判斷是否觸發(fā)soc滿放校正條件一實施例的流程示意圖。
具體實施方式
47.下面結(jié)合附圖來具體描述本發(fā)明的優(yōu)選實施例,其中,附圖構(gòu)成本技術(shù)一部分,并與本發(fā)明的實施例一起用于闡釋本發(fā)明的原理,并非用于限定本發(fā)明的范圍。
48.在本發(fā)明的描述中,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。此外,“多個”的含義是至少兩個,例如兩個,三個等,除非另有明確具體的限定。
49.在本發(fā)明的描述中,提及“實施例”意味著,結(jié)合實施例描述的特定特征、結(jié)構(gòu)或特性可以包含在本發(fā)明的至少一個實施例中。在說明書中的各個位置出現(xiàn)該短語并不一定均是指相同的實施例,也不是與其它實施例互斥的獨立的或備選的實施例。本領(lǐng)域技術(shù)人員顯式地和隱式地理解的是,所描述的實施例可以與其它實施例相結(jié)合。
50.在本發(fā)明的描述中,流程之間步驟的執(zhí)行順序并不限于文中出現(xiàn)的順序,其相應(yīng)的順序可以調(diào)整先后,或者并列出現(xiàn)。
51.在描述實施例之前,對soc、nvm存儲器和ocv-soc表進行釋義:
52.soc(state of charge),即電池的剩余電量,也稱為荷電狀態(tài),代表的是電池使用一段時間或長期擱置不用后的剩余可放電電量與其完全充電狀態(tài)的電量的比值,常用百分數(shù)表示。電池soc不能直接測量,只能通過電池端電壓、充放電電流及內(nèi)阻等參數(shù)來估算其大小。而這些參數(shù)還會受到電池老化、環(huán)境溫度變化及汽車行駛狀態(tài)等多種不確定因素的影響。
53.nvm(non-volatile memory)存儲器,也叫固定存儲器,非易失存儲器,是一種能夠在當(dāng)關(guān)掉電源,電流斷開后,所存儲的數(shù)據(jù)不會消失的計算機存儲器。
54.ocv(open circuit voltage),即電池的開路電壓,指電池不放電開路時,兩極之間的電位差。ocv-soc表中包括電池的每個荷電狀態(tài)對應(yīng)的開路電壓值。
55.具體地,為了獲取電池的ocv-soc表,首先,使電池以恒定放電電流進行放電,因此
該電池的荷電狀態(tài)soc在各個放電區(qū)間呈現(xiàn)線性遞減狀態(tài),電池以恒定放電電流從最大電壓放電到最低電壓時所消耗的時間為第一放電時間;然后,通過對第一放電時間進行平均劃分,確定該電池的soc值在各個放電區(qū)間對應(yīng)的時間點;最后,將采集到的每個soc值對應(yīng)的ocv值相加取平均值,作為該soc值對應(yīng)的ocv值。重復(fù)上述操作,便能夠得到電池的ocv-soc表。
56.目前,電池管理系統(tǒng)都配套設(shè)置了nvm存儲器,但是在電池使用的過程中,由于各種原因,導(dǎo)致對電池顯示soc值的預(yù)測存在偏差,導(dǎo)致顯示soc跳變過大。也就是說,現(xiàn)有技術(shù)中存在顯示soc跳變過大的問題。
57.為了解決上述問題,本發(fā)明提供了一種顯示soc自適應(yīng)調(diào)整方法及系統(tǒng),以下分別進行詳細說明。
58.如圖1所示,圖1為本發(fā)明提供的顯示soc自適應(yīng)調(diào)整方法一實施例的流程示意圖,包括:
59.步驟s11:獲取nvm存儲器的soc信息和ocv-soc表。
60.步驟s12:對soc信息進行初始化,確定初始最大單體soc、初始最小單體soc和初始顯示soc。
61.步驟s13:獲取充/放電電流,根據(jù)初始最大單體soc和初始最小單體soc,基于安時積分法,確定當(dāng)前最大單體soc和當(dāng)前最小單體soc。
62.步驟s14:根據(jù)當(dāng)前最大單體soc和當(dāng)前最小單體soc,通過soc動態(tài)修正法,確定當(dāng)前最大單體真實soc、當(dāng)前最小單體真實soc和當(dāng)前顯示soc。
63.步驟s15:根據(jù)當(dāng)前最大單體真實soc、當(dāng)前最小單體真實soc和當(dāng)前顯示soc,確定soc顯示差。
64.步驟s16:獲取單體電壓、環(huán)境溫度,根據(jù)soc顯示差、單體電壓、環(huán)境溫度、充/放電電流、當(dāng)前最大單體真實soc、當(dāng)前最小單體真實soc和當(dāng)前顯示soc,確定顯示soc。
65.本實施例中,首先,獲取nvm存儲器的soc信息及ocv-soc表;然后,對soc信息進行初始化,確定初始最大單體soc、初始最小單體soc和初始顯示soc,能夠提高最大單體soc和最小單體soc與當(dāng)前電池狀態(tài)的符合程度;其次,通過安時積分法,確定當(dāng)前最大單體真實soc、當(dāng)前最小單體真實soc,通過soc動態(tài)修正法,確定當(dāng)前最大單體真實soc、當(dāng)前最小單體真實soc和當(dāng)前顯示soc;接下來,根據(jù)當(dāng)前最大單體真實soc、當(dāng)前最小單體真實soc和當(dāng)前顯示soc,確定soc顯示差;最后,根據(jù)soc顯示差、單體電壓、環(huán)境溫度、充/放電電流、當(dāng)前最大單體真實soc、當(dāng)前最小單體真實soc和當(dāng)前顯示soc,確定顯示soc。
66.本實施例中,充分利用了nvm存儲器的soc信息,不僅對當(dāng)前電池狀態(tài)進行了修正,實現(xiàn)了提高最大單體soc和最小單體soc與當(dāng)前電池狀態(tài)的符合程度,保證了電池顯示soc的平滑性,防止由于電池本身導(dǎo)致顯示soc跳變過大;并且通過soc顯示差對顯示soc進行精細化處理,提高了顯示soc的精確度,從而有效解決了顯示soc跳變過大的問題。
67.作為優(yōu)選的實施例,在步驟s11中,soc信息包括存儲在nvm存儲器中的上一個駕駛循環(huán)的最大單體soc、上一個駕駛循環(huán)的最小單體soc、上一個駕駛循環(huán)的顯示soc和靜置時間。
68.作為優(yōu)選的實施例,在步驟s12中,為了確定初始顯示soc,將上一個駕駛循環(huán)的顯示soc作為初始顯示soc,即
69.soc
init display
=soc
nvm display
70.其中,soc
init display
為初始顯示soc,soc
nvmdisplay
為存儲在nvm存儲器中的上一個駕駛循環(huán)的顯示soc。
71.作為優(yōu)選的實施例,在步驟s12中,為了確定初始最大單體soc和初始最小單體soc,如圖2所示,圖2為本發(fā)明提供的確定初始最大單體soc和初始最小單體soc一實施例的流程示意圖,確定初始最大單體soc和初始最小單體soc包括:
72.步驟s121:根據(jù)ocv-soc表,確定最大單體soc記錄值和最小單體soc記錄值。
73.步驟s122:根據(jù)靜置時間,確定初始化系數(shù)。
74.步驟s123:根據(jù)上一個駕駛循環(huán)的最大單體soc、上一個駕駛循環(huán)的最小單體soc、初始化系數(shù)、最大單體soc記錄值和最小單體soc記錄值,基于初始化公式,確定初始最大單體soc和初始最小單體soc。
75.本實施例中,首先,通過查閱ocv-soc表,能夠確定電池在一般情況下的最大單體soc記錄值和最小單體soc記錄值;然后,根據(jù)靜置時間,根據(jù)初始化系數(shù)與靜置時間和電池電芯特性的關(guān)系,確定初始化系數(shù);最后,根據(jù)上一個駕駛循環(huán)的最大單體soc、上一個駕駛循環(huán)的最小單體soc、初始化系數(shù)、最大單體soc記錄值和最小單體soc記錄值,基于初始化公式,確定初始最大單體soc和初始最小單體soc。
76.本實施例中,充分利用ocv-soc表,獲取電池本身的最優(yōu)的數(shù)據(jù)信息,然后根據(jù)當(dāng)前電池的靜置時間和電芯特性,確定初始化系數(shù),通過初始化系數(shù)對電池本身的最優(yōu)的數(shù)據(jù)信息設(shè)置權(quán)重,最終確定初始最大單體soc和初始最小單體soc,不僅考慮了電池的使用狀態(tài),還考慮了電池本身的最優(yōu)的數(shù)據(jù)信息,保證了獲取到的初始最大單體soc和初始最小單體soc的有效性。
77.作為優(yōu)選的實施例,在步驟s122中,初始化系數(shù)與靜置時間呈負相關(guān),靜置時間越長,表示對存儲在nvm存儲器中的上一個駕駛循環(huán)的soc信息的信任度越低,而對基于電芯特性的ocv-soc信息信任度越高,初始化系數(shù)就越小。
78.在一具體實施例中,對于磷酸鐵鋰電芯,溫度大于0℃時,電池完全靜置所需時間約3h;溫度小于0℃時,電池完全靜置所需時間約6h。
79.作為優(yōu)選的實施例,在步驟s123中,初始化公式為:
80.soc
initmax
=ω
·
soc
nvmmax
+(1-ω)
·
soc
ocvmax
81.soc
initmin
=ω
·
soc
nvmmin
+(1-ω)
·
soc
ocvmin
82.其中,ω為初始化系數(shù),soc
init max
為初始最大單體soc,soc
nvmmax
為存儲在nvm存儲器中的上一個駕駛循環(huán)的最大單體soc,soc
ocv max
為根據(jù)ocv-soc查表得到的最大單體soc;soc
init min
為初始最小單體soc,soc
nvmmin
為存儲在nvm存儲器中的上一個駕駛循環(huán)的最小單體soc,soc
ocv min
為根據(jù)ocv-soc查表得到的最小單體soc。
83.作為優(yōu)選的實施例,在步驟s13中,需要根據(jù)安時積分法計算公式,確定當(dāng)前最大單體soc和當(dāng)前最小單體soc。
84.其中,當(dāng)前最大單體soc、當(dāng)前最小單體soc的計算公式分別為:
85.[0086][0087]
其中,soc
max
為當(dāng)前最大單體soc,i為充/放電電流,c為電芯額定容量,soc
min
為當(dāng)前最小單體soc。本文約定,充電電流方向為正,放電電流方向為負。
[0088]
作為優(yōu)選的實施例,在步驟s14中,為了提高soc的預(yù)估精度,還可以對當(dāng)前最大單體soc和當(dāng)前最小單體soc進行動態(tài)soc校正,綜合考慮soh、溫度、電流倍率的補償電壓,分別計算0~100%soc值下,當(dāng)前溫度、當(dāng)前充放電倍率、當(dāng)前健康狀態(tài)相對于參考溫度、參考充放電倍率、參考健康狀態(tài)之間的單體電壓補償值;依據(jù)該數(shù)據(jù)和實測電壓值查表(soc-單體電壓對照數(shù)據(jù))反推,從而預(yù)估出最接近真實值的校正soc,實現(xiàn)soc動態(tài)校正。
[0089]
經(jīng)過動態(tài)soc校正,確定當(dāng)前電池的當(dāng)前最大單體真實soc和當(dāng)前最小單體真實soc,然后對當(dāng)前顯示soc進行適應(yīng)性限制,得到精度較高的當(dāng)前顯示soc。其中,當(dāng)前顯示soc介于最大單體真實soc和最小單體真實soc之間。
[0090]
作為優(yōu)選的實施例,在步驟s15中,為了確定soc顯示差,根據(jù)當(dāng)前顯示soc、當(dāng)前最大單體真實soc和當(dāng)前最小單體真實soc,通過作差,確定soc顯示差。
[0091]
在一具體實施例中,確定第一soc顯示差的公式包括:
[0092]
δsocd=soc
real,max
(t)-soc
display
(t)
[0093]
δsocd=soc
display
(t)-soc
real,min
(t)
[0094]
其中,δsocd為第一soc顯示差,soc
real,max
(t為當(dāng)前最大單體真實soc,soc
display
(t為當(dāng)前顯示soc,soc
real,min
(t為當(dāng)前最小單體真實soc。
[0095]
在另一具體實施例中,確定第二soc顯示差的公式包括:
[0096]
δsocd=1-soc
display
(t)
[0097]
δsocd=soc
display
(t)-0
[0098]
其中,δsocd為第二soc顯示差,soc
display
(t)為當(dāng)前顯示soc。
[0099]
作為優(yōu)選的實施例,在步驟s16中,為了確定顯示soc,如圖3所示,圖3為本發(fā)明提供的確定顯示soc一實施例的流程示意圖,確定顯示soc包括:
[0100]
步驟s161:根據(jù)單體電壓、環(huán)境溫度、充/放電電流,判斷是否觸發(fā)soc滿充/滿放校正條件;
[0101]
步驟s162:若否,則根據(jù)當(dāng)前最大單體真實soc、當(dāng)前最小單體真實soc和當(dāng)前顯示soc,確定第一soc顯示差,并根據(jù)第一soc顯示差、當(dāng)前顯示soc和充/放電電流,確定第一顯示soc;
[0102]
步驟s163:若是,則根據(jù)當(dāng)前顯示soc,確定第二soc顯示差,并根據(jù)第二soc顯示差和當(dāng)前顯示soc,確定第二顯示soc。
[0103]
本實施例中,首先,根據(jù)電池的單體電壓、環(huán)境溫度、充/放電電流,確定是否觸發(fā)soc滿充/滿放校正條件,也就是是否觸發(fā)邊界修正計算,然后,根據(jù)判斷結(jié)果,對應(yīng)地調(diào)節(jié)顯示soc,最終,通過soc顯示差和充/放電電流,對當(dāng)前顯示soc與顯示soc之間的誤差進行計算,最終得到精度較高的顯示soc。
[0104]
作為優(yōu)選的實施例,在步驟s161中,為了判斷是否觸發(fā)soc滿充/滿放校正條件,如圖4所示,圖4為本發(fā)明提供的判斷是否觸發(fā)soc滿充/滿放校正條件第一實施例的流程示意圖,判斷是否觸發(fā)soc滿充/滿放校正條件包括:
[0105]
步驟s1611:根據(jù)單體電壓,獲取最大單體電壓、最小單體電壓、單體間壓差。
[0106]
步驟s1612:根據(jù)最大單體電壓、最小單體電壓、環(huán)境溫度、單體間壓差充/放電電流,判斷是否觸發(fā)soc滿充/滿放校正條件。
[0107]
作為優(yōu)選的實施例,在步驟s1611中,根據(jù)最大單體電壓、最小單體電壓,通過作差,確定單體間壓差。
[0108]
作為優(yōu)選的實施例,在步驟s1612中,為了判斷是否觸發(fā)soc滿充/滿放校正條件,如圖5所示,圖5為本發(fā)明提供的判斷是否觸發(fā)soc滿充/滿放校正條件第二實施例的流程示意圖,判斷是否觸發(fā)soc滿充/滿放校正條件包括:
[0109]
步驟s16121:根據(jù)充/放電電流、最大單體電壓、單體間壓差,判斷是否觸發(fā)soc滿充校正條件,若是,則判斷觸發(fā)soc滿充校正條件。
[0110]
步驟s16122:若否,則根據(jù)環(huán)境溫度、最小單體電壓、單體間壓差,判斷是否觸發(fā)soc滿放校正條件,若是,則判斷觸發(fā)soc滿放校正條件。
[0111]
步驟s16123:否則,判斷為不觸發(fā)soc滿充/滿放校正條件。
[0112]
作為優(yōu)選的實施例,在步驟s16122中,為了判斷是否觸發(fā)soc滿放校正條件,判斷是否所述充電電流小于0.05c,所述最大單體電壓大于3.65v且所述單體間壓差小于20mv,且當(dāng)前狀態(tài)保持5秒以上,若是,則判斷觸發(fā)soc滿充校正條件;若否,則判斷不觸發(fā)soc滿充校正條件。
[0113]
作為優(yōu)選的實施例,在步驟s16123中,為了判斷是否觸發(fā)soc滿放校正條件,如圖6所示,圖6為本發(fā)明提供的判斷是否觸發(fā)soc滿放校正條件一實施例的流程示意圖,判斷是否觸發(fā)soc滿放校正條件包括:
[0114]
步驟s161231:判斷是否環(huán)境溫度是否不小于0℃,若是,則判斷是否最小單體電壓不大于2.5v,單體間壓差小于20mv,且當(dāng)前狀態(tài)保持5秒以上,若是,則判斷觸發(fā)soc滿放校正條件;
[0115]
步驟s161232:若否,則判斷是否環(huán)境溫度是否小于0℃,若是,則判斷是否最小單體電壓不大于2.0v,單體間壓差小于20mv,且當(dāng)前狀態(tài)保持5秒以上,若是,則判斷觸發(fā)soc滿放校正條件;
[0116]
步驟s161233:若否,則判斷不觸發(fā)soc滿放校正條件。
[0117]
在一具體實施例中,當(dāng)判斷未觸發(fā)soc滿充/滿放校正條件時,為了確定顯示soc,首先,根據(jù)soc顯示差,確定第一調(diào)節(jié)因子;然后,根據(jù)第一調(diào)節(jié)因子、soc顯示差、當(dāng)前顯示soc和充/放電電流,確定顯示soc。
[0118]
在一具體實施例中,確定第一調(diào)節(jié)因子的公式為:
[0119][0120]
其中,0≤k≤1,k為第一調(diào)節(jié)因子,δsocd為第一soc顯示差。特別地,δsocd≥0時,k隨δsocd增大而增大,且不允許突變。
[0121]
進一步地,在確定第一調(diào)節(jié)因子后,還需要對當(dāng)前顯示soc進行調(diào)整,才能確定顯示soc。其中,確定第一顯示soc的公式為:
[0122]
soc
display
(t+1)=soc
display
(t)-i
·
dt+δsocd·k[0123]
其中,soc
display
(t+1)為調(diào)整后的第一顯示soc,soc
display
(t)為當(dāng)前顯示soc,i為
充/放電電流,δsocd為第一soc顯示差,k為第一調(diào)節(jié)因子。
[0124]
本實施例中,通過對第一soc顯示差進行數(shù)據(jù)處理,對應(yīng)地得到第一調(diào)節(jié)因子,從而為后面調(diào)節(jié)顯示soc做好相應(yīng)的數(shù)據(jù)支撐;然后,在當(dāng)前顯示soc的基礎(chǔ)上,對充/放電電流進行積分處理,對第一soc顯示差和第一調(diào)節(jié)因子進行求積處理;最后,根據(jù)數(shù)據(jù)分析對電流偏差和第一soc顯示差的偏差進行適應(yīng)性處理,得到最終的第一顯示soc,極大地減小了第一顯示soc與電池實際soc的差距。
[0125]
在另一具體實施例中,當(dāng)判斷觸發(fā)soc滿充/滿放校正條件時,為了確定顯示soc,根據(jù)soc顯示差,確定第二調(diào)節(jié)因子;根據(jù)第二調(diào)節(jié)因子、當(dāng)前顯示soc和soc顯示差,確定顯示soc。
[0126]
在一具體實施例中,確定第二調(diào)節(jié)因子的公式為:
[0127][0128]
其中,0≤k≤1,k為第二調(diào)節(jié)因子,δsocd為第二soc顯示差。
[0129]
特別地,δsocd≥0時,k隨δsocd增大而增大,且不允許突變。
[0130]
進一步地,在確定第二調(diào)節(jié)因子后,還需要對當(dāng)前顯示soc進行調(diào)整,才能確定顯示soc。其中,確定第二顯示soc的公式為:
[0131]
soc
display
(t+1)=soc
display
(t)-i
·
dt+δsocd·k[0132]
其中,soc
display
(t+1)為調(diào)整后的第二顯示soc,soc
display
(t)為當(dāng)前顯示soc,i為充/放電電流,δsocd為第二soc顯示差,k為第二調(diào)節(jié)因子。
[0133]
本實施例中,通過對第二soc顯示差進行數(shù)據(jù)處理,對應(yīng)地得到第二調(diào)節(jié)因子,從而為后面調(diào)節(jié)顯示soc做好相應(yīng)的數(shù)據(jù)支撐;然后,在當(dāng)前顯示soc的基礎(chǔ)上,對充/放電電流進行積分處理,對第二soc顯示差和第二調(diào)節(jié)因子進行求積處理;最后,根據(jù)數(shù)據(jù)分析對電流偏差和第二soc顯示差的偏差進行適應(yīng)性處理,得到最終的第二顯示soc,極大地減小了第二顯示soc與電池實際soc的差距。
[0134]
通過上述方式,一方面,在初始化的過程中,對電池的最大單體soc和最小單體soc進行了適應(yīng)性的調(diào)整,保證了電池顯示soc的平滑性,防止由于電池本身造成的顯示soc跳變過大的問題;另一方面,通過對充/放電電流和soc顯示差進行數(shù)據(jù)處理,從而使得顯示soc的修正部分能夠保持平滑性,并且本技術(shù)在綜合考慮電流、soc顯示差的基礎(chǔ)上,還對soc顯示差進行了平滑性調(diào)節(jié),從而更好地解決了顯示soc在顯示過程中跳變過大的問題。
[0135]
本發(fā)明還提供了一種顯示soc自適應(yīng)調(diào)整系統(tǒng),包括若干電池和控制芯片,其中,控制芯片存儲有計算機程序,該程序執(zhí)行時,基于若干電池,實現(xiàn)如上文所述的顯示soc自適應(yīng)調(diào)整方法。
[0136]
以上所述,僅為本發(fā)明較佳的具體實施方式,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。

技術(shù)特征:


1.一種顯示soc自適應(yīng)調(diào)整方法,其特征在于,包括:獲取nvm存儲器的soc信息和ocv-soc表;對所述soc信息進行初始化,確定初始最大單體soc、初始最小單體soc和初始顯示soc;獲取充/放電電流,根據(jù)所述初始最大單體soc和所述初始最小單體soc,基于安時積分法,確定當(dāng)前最大單體soc和當(dāng)前最小單體soc;根據(jù)所述當(dāng)前最大單體soc和所述當(dāng)前最小單體soc,通過soc動態(tài)修正法,確定當(dāng)前最大單體真實soc、當(dāng)前最小單體真實soc和當(dāng)前顯示soc;根據(jù)所述當(dāng)前最大單體真實soc、所述當(dāng)前最小單體真實soc和所述當(dāng)前顯示soc,確定soc顯示差;獲取單體電壓、環(huán)境溫度,根據(jù)所述soc顯示差、所述單體電壓、所述環(huán)境溫度、所述充/放電電流、所述當(dāng)前最大單體真實soc、所述當(dāng)前最小單體真實soc和所述當(dāng)前顯示soc,確定顯示soc。2.根據(jù)權(quán)利要求1所述的顯示soc自適應(yīng)調(diào)整方法,其特征在于,所述soc信息包括存儲在所述nvm存儲器中的上一個駕駛循環(huán)的最大單體soc、上一個駕駛循環(huán)的最小單體soc、上一個駕駛循環(huán)的顯示soc和靜置時間。3.根據(jù)權(quán)利要求2所述的顯示soc自適應(yīng)調(diào)整方法,其特征在于,對所述soc信息進行初始化,確定初始最大單體soc、初始最小單體soc和初始顯示soc,包括:根據(jù)所述nvm存儲器中的所述上一個駕駛循環(huán)的顯示soc,確定所述初始顯示soc;根據(jù)所述ocv-soc表,確定最大單體soc記錄值和最小單體soc記錄值;根據(jù)所述靜置時間,確定初始化系數(shù);根據(jù)所述上一個駕駛循環(huán)的最大單體soc、所述上一個駕駛循環(huán)的最小單體soc、所述初始化系數(shù)、所述最大單體soc記錄值和所述最小單體soc記錄值,基于初始化公式,確定初始最大單體soc和初始最小單體soc。4.根據(jù)權(quán)利要求1所述的顯示soc自適應(yīng)調(diào)整方法,其特征在于,根據(jù)所述當(dāng)前最大單體真實soc、所述當(dāng)前最小單體真實soc和所述當(dāng)前顯示soc,確定soc顯示差,包括:根據(jù)所述當(dāng)前最大單體真實soc、所述當(dāng)前最小單體真實soc和所述當(dāng)前顯示soc,通過作差,確定soc顯示差。5.根據(jù)權(quán)利要求1所述的顯示soc自適應(yīng)調(diào)整方法,其特征在于,獲取單體電壓,根據(jù)所述單體電壓、所述環(huán)境溫度、所述充/放電電流、所述當(dāng)前最大單體真實soc、所述當(dāng)前最小單體真實soc和所述當(dāng)前顯示soc,確定顯示soc,包括:根據(jù)所述單體電壓、所述環(huán)境溫度、所述充/放電電流,判斷是否觸發(fā)soc滿充/滿放校正條件;若否,則根據(jù)所述當(dāng)前最大單體真實soc、所述當(dāng)前最小單體真實soc和所述當(dāng)前顯示soc,確定第一soc顯示差,并根據(jù)所述第一soc顯示差、所述當(dāng)前顯示soc和所述充/放電電流,確定第一顯示soc;若是,則根據(jù)所述當(dāng)前顯示soc,確定第二soc顯示差,并根據(jù)所述第二soc顯示差和所述當(dāng)前顯示soc,確定第二顯示soc。6.根據(jù)權(quán)利要求5所述的顯示soc自適應(yīng)調(diào)整方法,其特征在于,根據(jù)所述單體電壓、所述環(huán)境溫度、所述充/放電電流,判斷是否觸發(fā)soc滿充/滿放校正條件,包括:
根據(jù)所述單體電壓,獲取最大單體電壓、最小單體電壓、單體間壓差;根據(jù)所述最大單體電壓、所述最小單體電壓、所述環(huán)境溫度、所述單體間壓差所述充/放電電流,判斷是否觸發(fā)soc滿充/滿放校正條件。7.根據(jù)權(quán)利要求6所述的顯示soc自適應(yīng)調(diào)整方法,其特征在于,根據(jù)所述最大單體電壓、所述最小單體電壓、所述環(huán)境溫度、所述單體間壓差所述充/放電電流,判斷是否觸發(fā)soc滿充/滿放校正條件,包括:根據(jù)所述充/放電電流、所述最大單體電壓、所述單體間壓差,判斷是否觸發(fā)soc滿充校正條件,若是,則判斷觸發(fā)soc滿充校正條件;若否,則根據(jù)所述環(huán)境溫度、所述最小單體電壓、所述單體間壓差,判斷是否觸發(fā)soc滿放校正條件,若是,則判斷觸發(fā)soc滿放校正條件;否則,判斷為不觸發(fā)soc滿充/滿放校正條件。8.根據(jù)權(quán)利要求7所述的顯示soc自適應(yīng)調(diào)整方法,其特征在于,根據(jù)所述充/放電電流、所述最大單體電壓、所述單體間壓差,判斷是否觸發(fā)soc滿充校正條件,若是,則判斷觸發(fā)soc滿充校正條件,包括:判斷是否所述充電電流小于0.05c,所述最大單體電壓大于3.65v且所述單體間壓差小于20mv,且當(dāng)前狀態(tài)保持5秒以上,若是,則判斷觸發(fā)soc滿充校正條件;若否,則判斷不觸發(fā)soc滿充校正條件。9.根據(jù)權(quán)利要求8所述的顯示soc自適應(yīng)調(diào)整方法,其特征在于,根據(jù)所述環(huán)境溫度、所述最小單體電壓、所述單體間壓差,判斷是否觸發(fā)soc滿放校正條件,包括:判斷是否所述環(huán)境溫度是否不小于0℃,若是,則判斷是否所述最小單體電壓不大于2.5v,所述單體間壓差小于20mv,且當(dāng)前狀態(tài)保持5秒以上,若是,則判斷觸發(fā)soc滿放校正條件;若否,則判斷是否所述環(huán)境溫度是否小于0℃,若是,則判斷是否所述最小單體電壓不大于2.0v,所述單體間壓差小于20mv,且當(dāng)前狀態(tài)保持5秒以上,若是,則判斷觸發(fā)soc滿放校正條件;若否,則判斷不觸發(fā)soc滿放校正條件。10.一種顯示soc自適應(yīng)調(diào)整系統(tǒng),其特征在于,包括:若干電池和控制芯片,其中,所述控制芯片存儲有計算機程序,該程序執(zhí)行時,基于所述若干電池,實現(xiàn)如權(quán)利要求1至9任一項所述的顯示soc自適應(yīng)調(diào)整方法。

技術(shù)總結(jié)


本申請公開了一種顯示SOC自適應(yīng)調(diào)整方法及系統(tǒng),該方法包括獲對SOC信息進行初始化;根據(jù)當(dāng)前最大單體真實SOC、當(dāng)前最小單體真實SOC和當(dāng)前顯示SOC,確定SOC顯示差。不僅對當(dāng)前電池狀態(tài)進行了修正,實現(xiàn)了提高最大單體SOC和最小單體SOC與當(dāng)前電池狀態(tài)的符合程度,保證了電池顯示SOC的平滑性,防止由于電池本身導(dǎo)致顯示SOC跳變過大;并且通過SOC顯示差對顯示SOC進行精細化處理,提高了顯示SOC的精確度,從而有效解決了顯示SOC跳變過大的問題。從而有效解決了顯示SOC跳變過大的問題。從而有效解決了顯示SOC跳變過大的問題。


技術(shù)研發(fā)人員:

李麗珍 劉長來 夏詩忠 姜璐

受保護的技術(shù)使用者:

駱駝集團武漢新能源科技有限公司

技術(shù)研發(fā)日:

2022.09.26

技術(shù)公布日:

2023/1/17


文章投稿或轉(zhuǎn)載聲明

本文鏈接:http://m.newhan.cn/zhuanli/patent-1-88369-0.html

來源:專利查詢檢索下載-實用文體寫作網(wǎng)版權(quán)所有,轉(zhuǎn)載請保留出處。本站文章發(fā)布于 2023-01-30 02:18:44

發(fā)表評論

驗證碼:
用戶名: 密碼: 匿名發(fā)表
評論列表 (有 條評論
2人圍觀
參與討論