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

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

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

包 敏

BO Min

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

0 引言

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

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

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

主站蜘蛛池模板: 国产成人亚洲无码淙合青草| 国产成人精品一区二区| 99热这里都是国产精品| 亚洲一级毛片免费观看| 亚洲国产中文综合专区在| 国产亚洲精品在天天在线麻豆| 久久久噜噜噜| 国产肉感大码AV无码| 亚洲一区毛片| 伊人久久久久久久久久| www中文字幕在线观看| 欧美激情视频二区三区| 欧美精品黑人粗大| 国产精品天干天干在线观看| 亚洲人成影院在线观看| 国产精品无码制服丝袜| 狠狠色噜噜狠狠狠狠色综合久| 欧美日韩精品一区二区在线线 | 四虎成人免费毛片| 伊人五月丁香综合AⅤ| 国产网站一区二区三区| 国产欧美视频在线观看| 直接黄91麻豆网站| 波多野结衣一级毛片| 国产精品无码AV中文| 亚洲性视频网站| 欧美精品一区在线看| 国产亚洲现在一区二区中文| 亚洲日韩在线满18点击进入| 亚欧美国产综合| 制服丝袜无码每日更新| 亚洲无限乱码一二三四区| 亚洲精品无码日韩国产不卡| 亚洲色无码专线精品观看| 99精品视频九九精品| 日本不卡在线播放| 国产美女91视频| 成人字幕网视频在线观看| 欧美激情视频一区二区三区免费| 亚洲人成人伊人成综合网无码| av一区二区三区高清久久| 免费国产高清精品一区在线| 中文字幕天无码久久精品视频免费| 免费xxxxx在线观看网站| 亚洲精品在线影院| 青青国产视频| 免费国产福利| 国产成人av大片在线播放| 在线播放精品一区二区啪视频| 国产精品爆乳99久久| 久久人人97超碰人人澡爱香蕉| 一级毛片在线播放免费观看 | 99re免费视频| 欧美a在线看| 波多野结衣AV无码久久一区| 欧美在线中文字幕| 97视频精品全国在线观看| 爽爽影院十八禁在线观看| 99久久精品国产自免费| 午夜福利视频一区| 亚洲AV免费一区二区三区| 在线观看热码亚洲av每日更新| 毛片视频网址| 亚洲香蕉在线| 亚洲欧美色中文字幕| 免费啪啪网址| 成人免费网站久久久| 国产人碰人摸人爱免费视频| 国产成人精品视频一区视频二区| 国产在线专区| 国产爽爽视频| 欧美精品影院| 国产一区二区三区免费| 天堂网亚洲系列亚洲系列| 成人在线不卡视频| 成人一级黄色毛片| 中文字幕在线播放不卡| 欧美综合中文字幕久久| av在线无码浏览| 免费 国产 无码久久久| 亚洲无码高清一区| 国产人在线成免费视频|