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

電動汽車電池管理系統軟件設計

2010-08-24 01:46:48
制造業自動化 2010年15期

包 敏

BO Min

(長沙市電子工業學校,長沙 410008)

0 引言

電動汽車引領著汽車技術的發展方向,具有低排放甚至零排放、熱輻射低、噪音低且環境友好等特點,是節能、環保和可持續發展的新型交通工具,具有廣闊的發展前景[1]。在產業過程中,蓄電池及其管理系統作為主要的動力源部件是其中最為重要的一個環節。電池管理系統能夠實現實時監測電池參數并估計其荷電狀態(SOC),為駕駛員提供剩余電量、續駛里程等信息;能防止電池過充、過放、過壓、過流、過高溫,其優劣直接決定著動力電池組的使用壽命,一個合適的電池管理系統能夠在充分發揮電池優越性能的同時,給予電池最佳的保護,保證電池性能,延長電池壽命,降低電動汽車運行成本[2]。本文給出了一種基于CAN總線的電動汽車電池管理系統的軟件設計。

1 電動汽車電池管理系統的功能

電池管理系統的主要原理可歸納為[1]:數據采集電路采集電池的相關重要數據,如:母線電壓,電流,溫度等,再發送給中央控制單元進行分析和處理,由系統內的控制 模塊發出控制指令,記錄實時數據,對應的執行單元作出動作,進行調控。現在主流的電池管理系統一般是采用分布式結構,包含以下的主要功能部分:數據采集、剩余電量(SOC)估計、控制部分、安全管理和數據通訊[3]。

1)數據采集。數據采集是電池管理系統中最重要和最基本的功能,SOC估計,控制執行,安全管理等等都是以采集到的數據為依據的。

2)剩余電量(SOC)估計。電池管理系統的一個核心就是電池剩余電量的估計。現有的SOC估計方法有安時計量法、開路電壓法與電動勢法、內阻法、神經網絡、卡爾曼濾波法、模糊預測法等[4,5]。

3)控制部分??刂撇糠忠獙崿F的功能有:控制充電過程等。

4)安全管理。安全管理包括了熱管理,單體電池壓力檢測等等。

5)數據通訊。在現有的電池管理通信方式中主要還是采用CAN總線通信方式。

2 電池管理軟件系統設計

2.1 軟件系統總體流程圖

電池管理系統的主要功能是檢測電池包的電流、電壓、過電流、漏電流、溫度等數據,同時在運行過程中估計電池的剩余容量并做出各種錯誤報警。如圖1所示為系統的主程序流程圖:

各子模塊測量所在電池包的單體電壓和溫度,將數據通過CAN總線報送母控制器,母模塊完成電壓、電流、過電流、漏電流等數據測量,同時控制熱管理風機的啟停,將重要數據信息整車通過CAN總線報送至整車控制器。

2.2 溫度測量軟件設計

這里的溫度傳感器DS18B20與微處理器間采用串行數據傳送,因此,在對DS1820進行讀寫編程時,必須嚴格的保證讀寫時序,否則將無法讀取測溫結果。函數說明,本程序多個功能函數,分別是:

1)端口初始化函數,設置各端口的初始工作狀態。

2)串口通信相關函數:

圖1 系統軟件流程圖

3)DS18B20操作相關函數:

如表1所示是利用“匹配ROM”指令實現對指定DS18B20的操作。先對DS18B20進行復位初始化操作,然后發送“匹配ROM”指令,緊跟著就要發送指定DS18B20的ROM序列號,DS18B20對ROM序列號進行比較,如果與自己的相同,則執行下面的指令,如果不同,則不再執行后面指令。

在程序中本文對指定DS18B20操作的步驟是:

1)復位;

2)發送跳過ROM指令;

3)發送溫度轉換命令;

4)延時1S,等待DS18B20完成溫度采集;

5)復位;

6)發送“匹配ROM”指令;

7)發送指定ROM的64位序列號;

8)發送讀內部RAM命令;

9)將采集到的溫度值進行處理;

表1 對指定DS18B20進行操作的控制流程

10)延時4S,然后跳到步驟1),重復步驟1)-8),完成下一次溫度測量。

2.3 電流、電壓測量軟件設計

數據采集程序使用定時器中斷,周期為30ms,每采集一次數據計算變量加一,采集對象為電流和,電壓,數據采集控制程序將采集到的數據存放在數據緩沖區,在下一個采集周期結束后,有主程序處理數據。如圖2所示為數據采集流程圖。

圖2 母線電壓、電流采集流程圖

3 CAN通信模塊軟件設計

3.1 通信協議的制定

系統的每個采集子板周期性采集底層數據,并作出處理,然后定時向主板發送數據。工作狀態可以分為[6]:

1)上電診斷狀態:系統上電后,完成初始化,發送網絡初始化信息,同時隨時接收其它節點的網絡初始化信息。通過網絡初始化信息的交換,主控制器判斷整個網絡是否完成初始化過程,同時啟動命令則進入正常工作狀態。

2)正常工作狀態:在正常工作狀態下,個單元之間通過以CAN總線進行通信,以實現傳感器測量數據的共享、控制指令的發送和接收等。當休眠條件滿足時,控制模塊從正常工作狀態轉入休眠狀態;當CAN模塊故障計數器的計數值滿足條件后,各模塊從正常工作狀態轉入總線關閉狀態。

3)休眠狀態:該狀態下,系統處于低功耗模式。一旦接收到喚醒信號或遠程喚醒信號,就從休眠狀態轉入正常工作狀態其間需要使用網絡初始化信息。

4)總線關閉狀態:關閉狀態的系統復位CAN模塊,重建連接;如果幾次連接失敗,則轉為看門狗復位,并向主控制器請求重新進入工作狀態。

5)掉電狀態:關閉電源時,控制單元所處的狀態。

CAN控制器有6種工作方式:配置方式、關閉方式、正常工作方式、監聽方式、自檢方式和錯誤方式。

3.2 CAN模塊子程序流程圖

CAN模塊通訊部分主要由初始化子程序,報文接收子程序和報文發送子程序組成,各子程序流程圖如圖3和圖4所示:

圖3 CAN報文收發流程圖

圖4 CAN通信初始化流程圖

4 結論

本文首先分析了電池管理系統的主要功能,在此基礎上對系統總體流程圖及其各個分塊予以了描述,并描述了CAN通訊的程序設計,CAN通訊還給出了協議的制定依據和報文設置。

[1] 陳清泉,孫逢春,祝嘉光,等.現代電動汽車技術[M].北京:北京理工大學出版社,2002

[2] 陳思忠,林程.電動汽車開發的關鍵技術及前景[M].北京:北京理工大學,2002

[3] 成濤,王軍平,陳全世.電動汽車SOC估計方法原理與應用[J].電池,2004,34(5):34-45

[4] 楊朔,何莉萍,鐘志華.電動汽車蓄電池荷電狀態的卡爾曼濾波估計[J].貴州工業大學學報(自然科學版),2004,33(1):99-102

[5] Pritpal Singh, Craig Fennie, Jr David Reisner.Fuzzy Logic Modelling of State-of-charge and Available Capacity of Nickel/metal Hydride Batteries[J].Journal of Power Sources, 2004, 136(2):123-134

[6] 闕子揚.混合動力汽車電池管理學的研究[D].哈爾濱:哈爾濱工業大學,2007,28-33

主站蜘蛛池模板: 国内精品九九久久久精品| 亚洲男人的天堂在线| 亚洲欧美另类视频| 九九九久久国产精品| 国产一区二区人大臿蕉香蕉| 青青青草国产| 色偷偷男人的天堂亚洲av| 久久久四虎成人永久免费网站| 国产欧美日韩视频一区二区三区| 偷拍久久网| 久草中文网| 萌白酱国产一区二区| 亚瑟天堂久久一区二区影院| 怡春院欧美一区二区三区免费| 伊人婷婷色香五月综合缴缴情| 日本福利视频网站| 国产电话自拍伊人| 91精品国产综合久久香蕉922| 国产网站免费| 思思热精品在线8| 免费高清毛片| 在线观看无码av免费不卡网站| 伊在人亞洲香蕉精品區| 国产免费一级精品视频| 毛片卡一卡二| 97亚洲色综久久精品| 国产h视频在线观看视频| 久久久久中文字幕精品视频| 亚洲综合九九| 日本精品一在线观看视频| 欧美一区中文字幕| 老色鬼久久亚洲AV综合| 亚洲中文字幕无码爆乳| 亚洲精品欧美日韩在线| 日本成人福利视频| 亚洲黄网在线| 亚洲va欧美va国产综合下载| 激情爆乳一区二区| 波多野衣结在线精品二区| 亚洲国产中文精品va在线播放| 亚洲有无码中文网| 久久精品波多野结衣| 国产在线精彩视频二区| 小13箩利洗澡无码视频免费网站| 国产精品亚洲а∨天堂免下载| 亚洲免费三区| 精品国产一区91在线| 亚洲精品无码在线播放网站| 丁香六月综合网| 无码aaa视频| 国产香蕉国产精品偷在线观看| 91网在线| 真实国产乱子伦高清| 国产精品污污在线观看网站| 亚洲A∨无码精品午夜在线观看| 国产成人亚洲毛片| 女人一级毛片| 人妻无码AⅤ中文字| 天天操精品| 亚洲日韩第九十九页| 亚洲精品无码人妻无码| 国产精品 欧美激情 在线播放 | 精品视频一区二区三区在线播| 综合色天天| 色AV色 综合网站| 97国产精品视频自在拍| 丰满人妻被猛烈进入无码| 欧美日韩福利| 国产精品亚洲片在线va| 久久精品66| 亚洲天堂2014| 国产在线拍偷自揄观看视频网站| 成人亚洲国产| 午夜天堂视频| 91精品免费高清在线| 伊大人香蕉久久网欧美| jizz国产在线| 欧美国产日韩另类| 欧美成人午夜视频| 精品人妻AV区| 全免费a级毛片免费看不卡| 国产视频自拍一区|