一種bms電池剩余容量的修正方法
【技術領域】
[0001] 本發明涉及一種BMS電池剩余容量的修正方法。
【背景技術】
[0002] 電池管理系統(BMS)計算剩余容量是管理系統最基本也是最重要的功能之一,一 般采用W下幾種方案;1、利用主芯片上集成的AD和定時器W時間橫坐標對電流傳感器進 行信號間隔采樣,并將掉電后的數據記錄于存儲器中,同時進行累計加/減運算,再根據額 定容量計算S0C ;2、使用電能計量芯片,獨立對電流信號進行累計計算,通過通信接口,由 主芯片編程讀取累計值,根據額定容量進行S0C計算。
[0003] 其中,第一種方案由于芯片上定時器都是毫砂級的,如果充/放電電流波動較大, 則此方法便會監控不到采樣點W外的數據;第二種方案,由于專用芯片本身具有晶振時鐘, 采樣頻率可達到MHZ W上,但是該電能計量芯片在設計時便給定一個固定電壓于電壓通 道,且芯片本身會有微小電流泄露到通道中,便導致該通道產生疊加諧波,W及出現額外誤 差,而芯片本身的采樣精度會受溫度影響,長此W往產生的誤差便更大。
【發明內容】
[0004] 為了解決上述,本發明提供一種電池剩余容量的修正方法的設計方案。
[0005] -種BMS電池剩余容量的修正方法,包括W下步驟;(1)上電初始化;(2)電流重 校正步驟,當電池管理系統完成單獨通道的常規校準后,獲取當前電流值,W當前電流值為 基準電流進行電流重校正;(3)當給定不同工作電流區間時,通過上位機獲取不同電流分 量區間的誤差分量值,根據該誤差分量值獲得誤差值進行校準修正;(4)當給定不同工作 溫度區間時,通過上位機獲取不同溫度分量區間的誤差分量值,根據該誤差分量值獲得誤 差值進行校準修正。
[0006] 所述步驟(2)具體包括;上位機給定零點電流,電池管理系統根據獲取命令計算 當前電流值,根據當前電流值得到電池管理系統的芯片累計電流值屬于正偏差還是負偏 差,并把偏差大小及方向存儲至EEPR0M中,當電池管理系統實際運行時,讀取偏差的大小 和方向對實際值進行重校正。
[0007] 所述步驟(3)具體包括;根據給定的電流區間,選取采樣點并劃分分量區間,獲取 分量區間對應的誤差分量值并存儲至EEPR0M中,根據誤差分量值通過查表和線性插值方 式計算獲得誤差值進行校準修正。
[0008] 所述步驟(4)具體包括;根據給定的溫度區間,選取采樣點并劃分分量區間,獲取 分量區間對應的誤差分量值并存儲至EEPR0M中,根據誤差分量值通過查表和線性插值方 式計算獲得誤差值進行校準修正。
[0009] 綜上所述,本發明具有W下有益效果;(1)在電池管理系統生產過程中,給系統提 供工作模擬數據,能夠深入分析電量計量誤差組成;(2)通過跟隨電流和溫度的變化,自適 應調整電流積分,可W大大提高S0C計算精度。
【附圖說明】
[0010] 圖1為本發明所述的一種BMS電池剩余容量的修正方法的實現流程示意圖。
【具體實施方式】
[0011] 為了讓本領域的技術人員能夠更好地了解本發明的技術方案,下面結合附圖對本 發明作進一步的闡述。
[0012] 如圖1所示,本發明掲示了一種BMS電池剩余容量的修正方法,包括W下步驟: (1)上電初始化;(2)電流重校正步驟,當電池管理系統完成單獨通道的常規校準后,獲取 當前電流值,W當前電流值為基準電流進行電流重校正;(3)當給定不同工作電流區間時, 通過上位機獲取不同電流分量區間的誤差分量值,根據該誤差分量值獲得誤差值進行校準 修正;(4)當給定不同工作溫度區間時,通過上位機獲取不同溫度分量區間的誤差分量值, 根據該誤差分量值獲得誤差值進行校準修正。
[0013] 當完成單獨通道的常規校準后,上位機給定零點電流,并向電池管理系統發送該 命令,電池管理系統根據獲取命令計算當前電流值,根據當前電流值得到電池管理系統的 芯片累計電流值屬于正偏差還是負偏差,并把偏差大小及方向存儲至EEPR0M中,當電池管 理系統實際運行時,讀取偏差的大小和方向對實際值進行重校正。
[0014] 在電池管理系統生產過程中,根據給定的電流區間,選取采樣點并劃分分量區間, 獲取分量區間對應的誤差分量值,并把誤差分量值存儲至EEPR0M中,根據誤差分量值通過 查表和線性插值方式計算獲得誤差值進行校準修正。
[0015] 其中,每個電流區間的采樣點與對應的誤差分量值可通過表1進行查詢:
【主權項】
1. 一種BMS電池剩余容量的修正方法,其特征在于,包括以下步驟: (1) 上電初始化; (2) 電流重校正步驟,當電池管理系統完成單獨通道的常規校準后,獲取當前電流值, 以當前電流值為基準電流進行電流重校正; (3) 當給定不同工作電流區間時,通過上位機獲取不同電流分量區間的誤差分量值,根 據該誤差分量值獲得誤差值進行校準修正; (4) 當給定不同工作溫度區間時,通過上位機獲取不同溫度分量區間的誤差分量值,根 據該誤差分量值獲得誤差值進行校準修正。
2. 根據權利要求1所述的一種BMS電池剩余容量的修正方法,其特征在于,所述步驟 (2) 具體包括:上位機給定零點電流,電池管理系統根據獲取命令計算當前電流值,根據當 前電流值得到電池管理系統的芯片累計電流值屬于正偏差還是負偏差,并把偏差大小及方 向存儲至EEPROM中,當電池管理系統實際運行時,讀取偏差的大小和方向對實際值進行重 校正。
3. 根據權利要求2所述的一種BMS電池剩余容量的修正方法,其特征在于,所述步驟 (3) 具體包括:根據給定的電流區間,選取采樣點并劃分分量區間,獲取分量區間對應的誤 差分量值并存儲至EEPROM中,根據誤差分量值通過查表和線性插值方式計算獲得誤差值 進行校準修正。
4. 根據權利要求3所述的一種BMS電池剩余容量的修正方法,其特征在于,所述步驟 (4) 具體包括:根據給定的溫度區間,選取采樣點并劃分分量區間,獲取分量區間對應的誤 差分量值并存儲至EEPROM中,根據誤差分量值通過查表和線性插值方式計算獲得誤差值 進行校準修正。
【專利摘要】本發明公開了一種BMS電池剩余容量的修正方法,包括以下步驟:(1)上電初始化;(2)電流重校正步驟,當電池管理系統完成單獨通道的常規校準后,獲取當前電流值,以當前電流值為基準電流進行電流重校正;(3)當給定不同工作電流區間時,通過上位機獲取不同電流分量區間的誤差分量值,根據該誤差分量值獲得誤差值進行校準修正;(4)當給定不同工作溫度區間時,通過上位機獲取不同溫度分量區間的誤差分量值,根據該誤差分量值獲得誤差值進行校準修正。本發明在電池管理系統生產過程中,給系統提供工作模擬數據,能夠深入分析電量計量誤差組成;通過跟隨電流和溫度的變化,自適應調整電流積分,可以大大提高SOC計算精度。
【IPC分類】G01R31-36
【公開號】CN104569832
【申請號】CN201410743970
【發明人】劉飛, 文鋒, 阮旭松, 張維戈, 張麗云
【申請人】惠州市億能電子有限公司
【公開日】2015年4月29日
【申請日】2014年12月9日