控制器局域網(wǎng)(CAN)最初是由德國BOSCH公司為汽車的監(jiān)測、控制系統(tǒng)設(shè)計的。它是一種有效的支持分布式控制或者實時控制的串行通信網(wǎng)絡。由于其具有多主機、高性能以及高可靠性,CAN總線已經(jīng)廣泛應用于汽車電子控制、過程控制、機械工業(yè)、紡織機械、機器人、數(shù)控機床、醫(yī)療器械以及傳感器等領(lǐng)域。CAN總線已經(jīng)形成國際標準,并已被公認為幾種最有前途的現(xiàn)場總線之一。 另一方面,隨著電動車的技術(shù)的不斷發(fā)展,電動車已經(jīng)開始邁向了市場普及的道路。對于電動車電池的管理和維護越來越成為電動車發(fā)展的重點之一。由于CAN具有抗干擾性強、連接簡單、無主通信等特點,非常適合用來實現(xiàn)實時數(shù)據(jù)的采集和傳輸。因此,本文利用CAN總線為基礎(chǔ)設(shè)計了一個電池實時數(shù)據(jù)采集與管理系統(tǒng),經(jīng)分析、設(shè)計、編程和調(diào)試,在實際應用中得以實現(xiàn)。 該系統(tǒng)主要包括數(shù)據(jù)采集層,數(shù)據(jù)傳輸層和用戶管理層三個部分。數(shù)據(jù)采集層的主要任務是電池實時數(shù)據(jù)的采集和發(fā)送;數(shù)據(jù)傳輸層的主要功能是通過CAN總線接收數(shù)據(jù)采集層發(fā)送的實時數(shù)據(jù),并將其轉(zhuǎn)換成RS232串口協(xié)議發(fā)送到上位機;用戶管理層的主要功能是通過串口接收數(shù)據(jù),實時顯示,存儲和分析。 論文完成的主要工作有: (1) 通過對系統(tǒng)需求的分析,將整個系統(tǒng)分為三個獨立的層,分別進行了軟硬件設(shè)計,實現(xiàn)了系統(tǒng)的模塊化,增強了系統(tǒng)的應用性; (2) 詳細的研究了CAN2.0B協(xié)議和SAE J1939協(xié)議,并在此基礎(chǔ)上,編寫了適合本設(shè)計的通訊協(xié)議; (3) 深入研究了MC9S12DG128芯片的硬件結(jié)構(gòu)和軟件設(shè)計方法; 本課題的創(chuàng)新點在于利用目前汽車工業(yè)廣泛采用的CAN總線協(xié)議,設(shè)計了一套簡單,高效,穩(wěn)定的電池數(shù)據(jù)采集與管理系統(tǒng),并在實際中得以應用。在系統(tǒng)設(shè)計過程中將整個系統(tǒng)分為3個層,大大提升了系統(tǒng)的模塊化水平,有利于系統(tǒng)的擴展和維護。
標簽:
CAN
總線
電池
上傳時間:
2013-07-07
上傳用戶:1417818867