[發明專利]一種基于CAN總線的電池管理系統軟件升級方法在審
| 申請號: | 201510589863.1 | 申請日: | 2015-09-16 |
| 公開(公告)號: | CN105187287A | 公開(公告)日: | 2015-12-23 |
| 發明(設計)人: | 田云芳;謝秋;薄麗麗;王蕾;王棟梁 | 申請(專利權)人: | 中航鋰電(洛陽)有限公司 |
| 主分類號: | H04L12/40 | 分類號: | H04L12/40;H04L29/08 |
| 代理公司: | 鄭州睿信知識產權代理有限公司 41119 | 代理人: | 胡泳棋 |
| 地址: | 471003 河南省*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 can 總線 電池 管理 系統軟件 升級 方法 | ||
技術領域
本發明屬于電池管理系統技術領域,具體涉及一種基于CAN總線的電池管理系統軟件升級方法。
背景技術
電動汽車或其它電池儲能系統的電池系統需要的電池較多,通常都由很多個電池模組組成,其中每個電池模組中都配有一個單獨的從控管理單元,從控管理單元負責本電池模組的數據采集及與主控管理單元通訊。主控管理單元、從控管理單元、高壓控制單元及相應線束構成電池管理系統。
其中,主控管理單元用于實現電池數據管理、SOC/SOH估算、異常管理、充放電控制策略實施及地址管理等;從控管理單元用于實現電池電壓、溫度采集、均衡管理及繼電器控制及地址申請與釋放等;高壓控制單元用于實現電流檢測、總電壓檢測、絕緣電阻計算、漏電檢測等;線束用于實現主控管理單元、從控管理單元、高壓采集單元間的連接。
在電池管理系統應用中,需要用到多個從控管理單元,不同的從控管理單元相互之間需要進行標識,一般情況下為從控管理單元分配不同的地址用于相互區分,這些單元模塊一般被固定在電池箱或高壓箱體內。在應用過程中,基于應用需求的變化,需要對這些單元的軟件進行完善升級。現有技術中的電池管理系統軟件升級方式是采用下載器方式對單元模塊升級,升級過程中需要拆電池箱或高壓箱體,實際操作復雜,而且升級效率較低。
發明內容
本發明的目的是提供一種基于CAN總線的電池管理系統軟件升級方法,用以解決現有技術中的電池管理系統軟件升級方法效率低的問題。
為實現上述目的,本發明的方案包括:
一種基于CAN總線的電池管理系統軟件升級方法,包括以下步驟:
(1)上位機選擇待升級目標板、升級文件和升級方式,并向待升級目標板發送連接命令;待升級目標板接收到連接請求,若連接成功,向上位機發送確認幀;
(2)若上位機收到確認幀,上位機逐行讀取升級文件,成組CAN數據幀逐行發送;待升級目標板逐行接收升級文件,并向上位機發送確認幀;
(3)若上位機收到確認幀,判斷是否行結束;若行結束,則向待升級目標板發送行結束數據幀,若沒有行結束,繼續逐行發送升級文件。若待升級目標板收到行結束幀,將本行數據寫入FLASH,并向上位機發送確認幀;若待升級目標版沒有接收到行結束幀,繼續逐行接收升級文件;
(4)若上位機收到確認幀,上位機判斷升級文件是否發送完成;若升級文件發送完成,則向待升級目標板發送文件結束數據幀并結束升級過程;若升級文件沒有發送完成,則繼續逐行發送升級文件。若待升級目標板收到結束數據幀,則向上位機發送確認幀并結束升級;若沒有收帶結束數據幀,則繼續逐行接收升級文件。
所述升級文件格式為S19格式。
所述步驟(1)中升級方式為:上位機以類型為標識升級主控管理單元、從控管理單元、高壓控制單元;上位機以地址為標識通過定點、定區間、廣播方式升級從控管理單元。
所述步驟(4)中,若待升級目標板收到結束數據幀,則向上位機發送確認幀并運行應用程序。
對目標板的FLASH進行分區管理,劃分出應用程序存儲器和BootLoader程序存儲區,通過BootLoader與上位機進行CAN數據幀交互和數據存儲。
本發明的有益效果是:上位機與電池管理系統的主控管理單元、從控管理單元、高壓控制單元之間通過CAN總線進行通信;上位機選擇待升級目標板、升級文件和升級方式,并向待升級目標板發送連接命令。連接成功后,上位機逐行讀取升級文件,成組CAN數據幀逐行發送;待升級目標板逐行接收升級文件。每行數據結束后,待升級目標板本行數據寫入FLASH,一直循環上述過程直至升級文件發送完成結束升級。本發明的基于CAN總線的電池管理系統軟件升級方法能夠在無需拆箱的情況下進行升級,提高了工作效率;同時,還能夠降低成本,方便操作。
附圖說明
圖1是本發明實施例的流程圖。
具體實施方式
下面結合附圖對本發明做進一步詳細的說明。
本發明實施例的電池管理系統軟件升級方法基于CAN總線通信協議,將基于主控管理單元、從控管理單元、高壓控制單元的軟件稱為目標板軟件,簡稱目標板;主控管理單元、從控管理單元、高壓控制單元間采用CAN總線通信,上位機與目標板之間也采用CAN總線通信,以CAN協議應答機制進行數據傳輸,CAN總線速率支持10KBPS~1MBPS。上位機對主控管理單元、從控管理單元、高壓控制單元進行各自獨立升級。
如圖1所示,本發明的基于CAN總線的電池管理系統軟件升級方法包括以下步驟:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中航鋰電(洛陽)有限公司,未經中航鋰電(洛陽)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510589863.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:電容性觸摸感測設備及其制造方法
- 下一篇:用于機械時鐘的磁諧振器





